2011-06-01 111 views

回答

1

只要你的字符串值是不是私人的,你應該能夠做這樣的事

<input type="text" value="<%= YourStringValue %>" /> 
1

你可以使用一個實際<asp:Textbox />,並直接從代碼中設置它的「文本」值後面。如果您想直接將文本插入「正常」html文本框(或其他任何地方),則可以使用<%= SomeValue %>。另一種方法是在標準html元素中包含"runat=server"屬性,允許您從代碼隱藏中操縱它們。

正常情況下,我只是爲了內置的ASP文本框控件,所以我不必擔心持續值/佈線viewstate /等。注入動態內容成純html元素趨向於邊緣例需求...

0
<%@ Page Language="C#" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<script runat="server"> 

    protected void Page_Load(object sender, EventArgs e) 
    { 
     //assign text value here 
     txt1.Value = "hello world!"; 
    } 
</script> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
     <input id="txt1" runat="server" type="text" /> 
    </div> 
    </form> 
</body> 
</html>