【发布时间】:2013-05-21 11:35:45
【问题描述】:
我希望有人可以帮助我。我在网上搜索了合适的答案,但没有找到。
我在GridView (GridView2) 中有以下LinkButton,该UpdatePanel 设置为UpdateMode='Conditional':
<ItemTemplate>
<asp:LinkButton ID="lblSCcomments" runat="server" Width="80"
Text='<%#Eval("ShortCode")%>' CommandName="hyperSC"
OnCommand="GridView2_Command"
CommandArgument='<%#Eval("ShortCode")%>'/>
</ItemTemplate>
后面有这段代码:
protected void GridView2_Command(object sender, CommandEventArgs e)
{
if (e.CommandName == "hyperSC")
{
string sc = e.CommandArgument.ToString();
lblShortCode.Text = sc;
Session["scode"] = sc;
Server.Transfer("~/MemberPages/reviews.aspx");
}
}
不幸的是,当我单击该链接时,该命令没有触发。但这是在UpdatePanel 之外工作的。我不需要Gridview 来刷新,只需要用选定的行Shortcode 填充Session 变量和lblShortCode 标签并重定向到另一个页面。
【问题讨论】:
标签: redirect gridview updatepanel linkbutton