在asp.net中查找从html到c#的控件
我有一个问题,那就是如何在c#代码隐藏页中获取html控件id。??在asp.net中查找从html到c#的控件,c#,asp.net,C#,Asp.net,我有一个问题,那就是如何在c#代码隐藏页中获取html控件id。?? 提前感谢……如果您的控件在标记中声明(如),您只需在代码隐藏中使用自动生成的myLabel属性即可。否则,如果控件是动态创建的或在模板中声明的(例如在Repeater中),则需要了解其父容器并执行container.FindControl(“controlID”),如果您有输入html控件并希望访问其值,则可以使用Page.Request.Params属性在加载时获取该值: 或者,如果希望完全访问它(对于读/写),则必须添加
提前感谢……如果您的控件在标记中声明(如
),您只需在代码隐藏中使用自动生成的myLabel
属性即可。否则,如果控件是动态创建的或在模板中声明的(例如在Repeater
中),则需要了解其父容器并执行container.FindControl(“controlID”)
,如果您有输入html控件并希望访问其值,则可以使用Page.Request.Params属性在加载时获取该值:
或者,如果希望完全访问它(对于读/写),则必须添加runat=server属性,然后(对于asp.net 3.5)
给你:
aspx:
不,我有html控件,比如…如何在代码隐藏文件中评估此控件。??我在问…如果它定义了runat=“server”属性,它的行为将与我描述的web控件完全相同
<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>
...
protected void Page_Load(object sender, EventArgs e) {
htmlText.Value = "kuku";
}
...