Доступ к кнопке HTML в aspx.cs (код сзади) - PullRequest
1 голос
/ 07 января 2010

У меня есть сомнения: если я напишу HTML button в исходном коде, как я могу получить к нему доступ в aspx.cs, Можете ли вы дать мне несколько примеров?

Ответы [ 4 ]

5 голосов
/ 07 января 2010

Если вы установите идентификатор для кнопки и установите для атрибута runat значение server, вы сможете получить его из кода с помощью FindControl.

HTML:

<input type="button" id="myButton" runat="server" />

Кодовый код (C #):

Button myButton = (Button) FindControl("myButton");

Кроме того, вместо использования html вы можете использовать определенный ASP-тег для кнопок ...

<asp:Button ID="myButton" runat="server" />

Теперь у вас есть помощь по автозаполнению и т. Д. В коде:

myButton.Text = "My Button";
1 голос
/ 03 ноября 2015

если вы не хотите использовать компонент 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>

Видите, я использовал runat = "server" в элементе управления HTML. Код-за (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();")
1 голос
/ 07 января 2010

Если вы добавите атрибуты runat="server" и id="mybutton" к кнопке, вы сможете получить к ним доступ в своем коде через сгенерированную переменную myButton.

0 голосов
/ 07 января 2010

Вы можете получить к нему доступ, задав ему ID и добавив атрибут runat="server" к элементу html button.

Затем вы можете получить к нему доступ, как и к любому другому серверному элементу управления, используя заданный вами идентификатор.

...