访问aspx.cs中的HTML按钮(代码隐藏)

时间:2010-01-07 11:46:36

标签: asp.net html code-behind

我有疑问:如果我在源代码中写了HTML button,我怎样才能在aspx.cs中访问它, 你能给我一些例子吗?

4 个答案:

答案 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,像任何其他服务器控件一样访问它。