如何使用 C#
在 ASP.NET
中将一个页面的 id
提交到另一个页面?我有一个 GridView 控件,每条记录都包含一个链接按钮:
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="lbtn_naatscat" runat="server" Text="arshad" CommandName="view_user_naats_gv" Font-Underline="false" />
</ItemTemplate>
</asp:TemplateField>
我已将 id
绑定(bind)到链接按钮:
if (e.Row.RowType == DataControlRowType.DataRow)
{
((LinkButton)e.Row.FindControl("lbtn_naatscat")).CommandArgument
= DataBinder.Eval(e.Row.DataItem, "cate_id").ToString();
((LinkButton)e.Row.FindControl("lbtn_naatscat")).Text
= DataBinder.Eval(e.Row.DataItem, "title").ToString();
}
现在我想在用户单击此链接按钮时将此 id
传递到另一个页面。
最佳答案
您可以处理LinkButton 的
Command
event并使用 CommandArgument
:
void LinkButton_Command(Object sender, CommandEventArgs e)
{
if(e.CommandName == "view_user_naats_gv")
{
Resonse.Redirect("UserNaats.aspx?catID=" + e.CommandArgument.ToString());
}
}
关于c# - 在一个页面上使用 GridView Linkbutton 获取记录 ID,并使用 C# 在 ASP.NET 中获取另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16523225/