2010-05-18 20 views

回答

1

如果您的控件是在標記中聲明的(例如<asp:Label ID="myLabel" runat="server"/>),則可以在後面的代碼中使用自動生成的myLabel屬性。否則,如果控件是動態創建的或在模板中聲明的(例如在Repeater中),則需要知道其父容器並執行container.FindControl("controlID")

+0

沒有,我有HTML控件一樣 ......如何評估背後file.???that IM這個代碼控制,詢問..... – HITESH 2010-05-18 07:03:48

+0

如果有runat =「服務器」屬性定義它將表現完全像我描述的網頁控制 – UserControl 2010-05-18 07:10:55

0

如果你有投入HTML控件,並希望訪問它的值可以使用Page.Request.Params財產上拉赫負荷得到這樣的:

http://msdn.microsoft.com/en-us/library/system.web.httprequest.params.aspx

,或者如果你想完全訪問它(爲讀/寫),您必須添加RUNAT =服務器屬性,然後(用於asp.net 3.5)

http://www.w3schools.com/aspnet/aspnet_refhtmlcontrols.asp

在這裏你去: ASPX:

<form id="form1" runat="server"> 
<div> 
    <input type="text" runat="server" id="htmlText" name="htmlText"/> 
    <asp:Button ID="Button1" runat="server" Text="Button" /> 
</div> 
</form> 

CS:

... 
     protected void Page_Load(object sender, EventArgs e) { 
      htmlText.Value = "kuku"; 
     } 
...