62,073
社区成员
发帖
与我相关
我的任务
分享
<asp:TemplateField HeaderText="操作" ShowHeader="False">
<ItemTemplate>
<asp:Button ID="btnEdit" runat="server" CausesValidation="False"
CommandName="Select" onclick="btnEdit_Click" Text="详细信息"
CommandArgument='<%#Eval("WarehouseID") %>'/>
</ItemTemplate>
</asp:TemplateField>
protected void btnEdit_Click(object sender, EventArgs e)
{
Button btnEdit = sender as Button;
string id = btnEdit.CommandArgument.ToString();
Response.Redirect("DataShow.aspx?WarehouseID=" + id);
}
public string ID
{
get
{
if (ViewState["WarehouseID"] == null)
{
ViewState["WarehouseID"] = 1;
}
return ViewState["WarehouseID"].ToString();
}
set { ViewState["WarehouseID"] = value; }
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ID = Request.QueryString["WarehouseID"];
if (ID == null)
{
return;
}
/*根据ID获取数据*/
}
}
<asp:Button ID="btnEdit" runat="server" CausesValidation="False"
onclick="btnEdit_Click" Text="详细信息"
fid='<%#Eval("WarehouseID") %>'/>
protected void btnEdit_Click(object sender, EventArgs e)
{
Button btnEdit = sender as Button;
string id = btnEdit.Attributes["fid"].ToString();
Response.Redirect("DataShow.aspx?WarehouseID=" + id);
}
2:<asp:Button ID="btnEdit" runat="server" CausesValidation="False"
CommandName="Select" Text="详细信息"
CommandArgument='<%#Eval("WarehouseID") %>'/>
在ItemCommand中
if (e.CommandName == "Select")
{
string id= e.CommandArgument.ToString()
}