簡體   English   中英

代碼背后的asp.net設置按鈕命令不起作用

[英]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.

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