簡體   English   中英

將輸入類型的OnClick與C#方法相關聯

[英]Associate OnClick of input type with C# method

由於OnTextChanged屬性,在asp網絡的Textbox元素中輸入文本時,將觸發來自后面代碼的TextButton1_TextChanged方法:

<asp:TextBox ID="TextButton1" runat="server" value="" OnTextChanged="TextButton1_TextChanged"> </asp:TextBox>`

使用輸入類型文本來獲得相同功能的方法是什么:

<input type="text" id="InputType1" placeholder="Placeholder here">

我試了一下沒有任何效果:

<input type="text" id="InputType1" onclick ="TextButton1_TextChanged" >

如果希望它成為等效的OnClick()或使用OnServerChanged="TextButton1_TextChanged TextButton1_TextChanged等效於textbox_change等效,請使用runat="server"OnServerClick="TextButton1_TextChanged" 。有關OnServerChanged的更多詳細信息,請鏈接:( https://msdn.microsoft.com /en-us/library/system.web.ui.htmlcontrols.htmlinputtext.onserverchange(v=vs.110).aspx

簡單的答案:使用TextBox 但是,如果必須使用HtmlInputText ServerChange可以處理ServerChange -event

<input type="text" id="InputType1" runat="server" ServerChange="TextButton1_TextChanged" >

代碼背后:

protected void Server_Change(object sender, EventArgs e) 
{
   Console.WriteLine("You typed: " + InputType1.Value);
}

但是請注意,您沒有AutoPostBack ,因此必須等到下一次回發被觸發(例如,通過按鈕)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM