簡體   English   中英

如何在onBlur事件上進行ASP.Net GridView回發?

[英]How do I make an ASP.Net GridView postback on an onBlur event?

我有一個ASP.Net GridView,有兩列(“ ID”和“ name”)。 名稱列可通過<asp:TextBox>編輯。 我想做的是,當用戶單擊可編輯單元格以外的位置時,讓網格觸發其更新事件。

我知道我可以將onBlur事件處理程序附加到TextBox以在用戶單擊時檢索值。 但是,我不知道如何通過JavaScript以編程方式觸發GridView的更新事件。 有什么建議么?

在您的TextBox設置AutoPostBack="True" 當客戶端change事件觸發時,這將導致回發,這可能是您想要的而不是blur TextChanged處理程序附加到文本框,然后可以從此處調用網格更新方法。

您可以像這樣觸發事件的文本框獲取行索引:

protected void TextBox2_TextChanged(object sender, EventArgs e)
{
    GridViewRow gridRow = ((GridViewRow)((TextBox)sender).NamingContainer);
    Console.WriteLine(gridRow.RowIndex);
}

您可以通過onBlur事件為Form對象調用Submit方法。

myForm.submit();

您可以在文本框上設置AutoPostback =“ True”,然后在Codebehind中將新值保存在事件處理程序中。

暫無
暫無

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

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