比如Repeater的行中有
<asp:ImageButton ID="btnChange" CommandArgument='<%# ID %>' CommandName="btnChange" runat="server" />
后台的rptList_ItemCommand中进行修改
这里我需要三个参数
ID Count Price
ID我可以用CommandArgument来绑定 那Count Price这两个字段的值我要怎么来取最科学
谢谢
<asp:ImageButton ID="btnChange" CommandArgument='<%# ID %>' CommandName="btnChange" runat="server" />
后台的rptList_ItemCommand中进行修改
这里我需要三个参数
ID Count Price
ID我可以用CommandArgument来绑定 那Count Price这两个字段的值我要怎么来取最科学
谢谢
{
if (e.CommandName == "btnChange")
{
string[] sArray = e.CommandArgument.ToString().Split('|');
Response.Write(sArray[0] + "," + sArray[1]);
}
}
CommandArgument=' <%# Eval("ID ") + "|" + Eval("Count") + "|" + Eval("Price") %>' protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName == "btnChange")
{
string[] sArray = e.CommandArgument.ToString().Split('|');
Response.Write(sArray[0] + "," + sArray[1]);
}
}它的CommandArgument这个属性是一个字符串,要传递多个参数,只能是将参数以特殊字符连接起来,获取的时候根据指定的特殊字符分割。