[英]asp.net setting button command in code behind not working
我定義一個這樣的按鈕:
Button info = new Button();
info.Command += Button_Command;
info.CommandName = "handleinfoclick";
info.CommandArgument = id;
我嘗試在此處編寫命令處理程序:
private void Button_Command(object sender, CommandEventArgs e)
{
Debug.WriteLine("HERE IN BUTTON COMMAND");
}
但是沒有調用命令處理程序。 我已經為此工作了一段時間,但找不到解決方案。 該按鈕必須在后面的代碼中定義,因為它在動態表上,並且它調用的函數將需要命令參數才能與該行的數據進行交互。
如果是Web表單,則動態分配服務器事件將無效。 我認為最好的方法是在代碼中靜態分配事件,並使用一些變量來定義特定狀態。 然后,您可以設置變量值並在事件內部對其進行處理,並做出決定來做一些工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.