私はasp.net GridViewコントロールに取り組んでいました。ここで、いくつかの行データを編集する必要があります。そのために、私はこのコードを使用していました:
<asp:LinkButton ID="btnEdit" Text="Edit" runat="server" CommandName="QuickEdit" OnClick="btnEdit_Click"
CommandArgument ='<%# ((CheckBox)(((GridViewRow) Container).Cells[4].Controls[0])).Checked %>'/>
そしてbtnEdit_Click
方法は次のとおりです。
protected void btnEdit_Click(object sender,EventArgs e)
{
LinkButton btn = (LinkButton)sender;
switch (btn.CommandName)
{
case "QuickEdit":
EditPanel.Visible = true;
GridPanel.Visible = false;
CheckBox cbRequiresState = (CheckBox)EditPanel.FindControl("checkRequiresState");
if (btn.CommandArgument =="True")
{
cbRequiresState.Checked = true;
}
else
{
cbRequiresState.Checked = false;
}
break;
}
}
CommandArgument
ここで、そのメソッドに関して複数の引数を渡す必要がありますbtnEdit_Click
。そのために私は何をする必要がありますか?そして、そのメソッドでこれらの引数を利用する良い方法を教えてください。