摘要:CommandArgument搭配Eval傳遞值給後置程式碼
在工作專案上碰到新的技巧,參考"Button.CommandArgument 屬性"這篇文章:
http://msdn.microsoft.com/zh-tw/library/system.web.ui.webcontrols.button.commandargument%28v=vs.110%29.aspx
前置程式碼如下:
<asp:Button ID="btnSetStatus" runat="server" CssClass="btnS" Text="設定" OnClick="btnSetStatus_Click" CommandArgument='<%#Eval("編號") %>'/>
CommandArgument也可以存放該值透過Eval從DB擷取的,並傳遞值給後置程式碼。
後置程式碼如下:
protected void btnSetStatus_Click(object sender, EventArgs e)
{
string Args = (sender as Button).CommandArgument;
}