我有疑问:如果我在源代码中写了HTML button
,我怎样才能在aspx.cs
中访问它,
你能给我一些例子吗?
答案 0 :(得分:5)
如果您在按钮上设置ID并将runat
属性设置为server
,则可以使用FindControl
从代码隐藏中获取该ID。
HTML:
<input type="button" id="myButton" runat="server" />
代码隐藏(C#):
Button myButton = (Button) FindControl("myButton");
此外,您可以使用定义的ASP标签来代替使用html而不是...
<asp:Button ID="myButton" runat="server" />
现在您可以在代码隐藏中获得自动完成等功能:
myButton.Text = "My Button";
答案 1 :(得分:1)
如果您将runat="server"
和id="mybutton"
属性添加到按钮,则可以通过生成的myButton
变量在代码中访问该属性。
答案 2 :(得分:1)
如果您不想使用组件ASP:XXX,则可以使用HTML控件,如下所示: HTML
<button ID="cmdbutton" runat="server" class="glyphicon glyphicon-barcode btn btn-default btn-lg right" type="button">Sua boleta já está disponível</button>
请参阅,我在HTML控件中使用了runat =“server”。 代码隐藏(VB.NET)
Dim vloControl As System.Web.UI.HtmlControls.HtmlButton
vloControl = CType(e.Item.FindControl("cmdButton"),System.Web.UI.HtmlControls.HtmlButton)
vloControl.Attributes.Add("OnClick", "CallFunJs();")
答案 3 :(得分:0)
您可以通过为其提供ID
并将runat="server"
属性添加到html按钮元素来访问它。
然后,您可以使用您设置的ID,像任何其他服务器控件一样访问它。