[英]ASP.NET redirect page in gridview selectedindexchanged
Hello guys I just want to ask how can I redirect from another page using selectedindexchanged 大家好我想问一下如何使用selectedindexchanged从另一个页面重定向
My html code looks like this 我的HTML代码看起来像这样
<asp:GridView ID="gridsummary" runat="server" AutoGenerateColumns="False" EnableModelValidation="True"
HorizontalAlign="Left" OnSelectedIndexChanged="gridsummary_SelectedIndexChanged">
<Columns>
<asp:BoundField DataField="sstat" HeaderText="STATUS">
<ItemStyle Width="250px" HorizontalAlign="Left" VerticalAlign="Top" />
</asp:BoundField>
<asp:BoundField DataField="ctr" HeaderText="COUNT" >
<ItemStyle HorizontalAlign="Center" VerticalAlign="Top" Width="150px" />
</asp:BoundField>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton Text="Select" ID="lnkSelect" runat="server" CommandName="Select" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
<HeaderStyle CssClass="GRIDVIEW_TITLE" />
<RowStyle CssClass="GRIDVIEW_DETAILS" />
</asp:GridView>
And i have a code in my OnSelectedIndexChanged like this 我在这个OnSelectedIndexChanged中有一个代码
protected void gridsummary_SelectedIndexChanged(object sender, EventArgs e)
{
GridViewRow row = gridsummary.SelectedRow;
string sStat = row.Cells[0].Text;
}
What i want is if sStat='Delivered'
it will be redirected to this page webViewDelivered.aspx
and if sStat='For Processing'
it will be redirected to another page. 我想要的是,
if sStat='Delivered'
,它将被重定向到此页面webViewDelivered.aspx
, if sStat='For Processing'
,它将被重定向到另一个页面。 Is there a way to do that in SelectedIndexChanged? 有没有办法在SelectedIndexChanged中做到这一点? Or can i add an attribute on selectedindexchanged so that i can have like
<a href='webViewDelivered.aspx'/>
? 或者我可以在selectedindexchanged上添加一个属性,以便我可以像
<a href='webViewDelivered.aspx'/>
?
Thanks in advance for your help. 在此先感谢您的帮助。
You can use the Response.Redirect
to redirect to the page you desired. 您可以使用
Response.Redirect
重定向到所需的页面。 Here is more info. 这是更多信息。
protected void gridsummary_SelectedIndexChanged(object sender, EventArgs e)
{
GridViewRow row = gridsummary.SelectedRow;
if(row.Cells[0].Text.Equals("Delivered"))
{
Response.Redirect("\webViewDelivered.aspx");
}
else if(row.Cells[0].Text.Equals("For Processing"))
{
Response.Redirect("\Anathoryourpage.aspx");
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.