CommandArgument 传多个值到另外页面的方法
<asp:LinkButton ID="addtuku" runat="server" CommandArgument='<%# Eval("ID")+","+Eval("NTypeID") %>' CommandName="tuku" OnClientClick="return confirm('真的要为本条信息添加图库吗?')" Text="添加图库" ></asp:LinkButton>
switch (e.CommandName)
{
case "tuku":
string[] zhi = e.CommandArgument.ToString().Split(',');
int id = Convert.ToInt32(zhi[0]);
string type = Convert.ToString(zhi[1]);
Session["ID"] = id;
Session["NTypeID"] = type;
Response.Redirect("SList.aspx");
break;
}
另一种方法
<a href="Default.aspx?id=<%#Eval("id")%>&type=<%#Eval("type")%>">跳到Default.aspx页面</a>