首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET LinkButton 控制項深度解析:CommandName/CommandArgument 傳遞資料

     編輯:關於ASP.NET

LinkButton 呈現超連結外觀,點擊時觸發伺服器端 Postback,支援 Click 與 Command 兩種事件模型。

關鍵屬性與事件

屬性/事件說明
Text顯示文字
CommandName指令名稱,配合 Command 事件識別動作
CommandArgument指令參數,傳遞額外資料(如主鍵 ID)
OnClick單純點擊事件
OnCommand觸發時帶入 CommandEventArgs,可讀取 Name/Argument

Command 事件處理範例

<asp:LinkButton ID="lnkEdit" runat="server" Text="編輯"
    CommandName="Edit" CommandArgument='<%# Eval("Id") %>'
    OnCommand="LinkButton_Command" />

// 後端
protected void LinkButton_Command(object sender, CommandEventArgs e)
{
    string action = e.CommandName;   // "Edit"
    string id = e.CommandArgument.ToString();
    // 執行對應邏輯
}

優於在 Click 事件中判斷 sender.ID 或 Text,Command 模式讓單一事件處理函式即可管理大量同類按鈕,程式碼更清晰。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved