简体   繁体   English

gridview中的ASP.NET重定向页面selectedindexchanged

[英]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.aspxif 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.

相关问题 ASP.NET Gridview下拉模板字段触发Gridview上的SelectedIndexChanged - ASP.NET Gridview Dropdown Template Field Triggering SelectedIndexChanged on Gridview asp.net验证导致gridview selectedindexchanged问题 - asp.net validation causing issue with gridview selectedindexchanged SelectedIndexChanged嵌套GridView asp.net C# - SelectedIndexChanged Nested GridView asp.net C# 异步回发时未触发ASP.NET GridView SelectedIndexChanged - ASP.NET GridView SelectedIndexChanged not fired on async postback 带下拉菜单的Asp.net gridview:在SelectedIndexChanged事件中,行索引始终为0 - Asp.net gridview with dropdown: Rowindex is always 0 in SelectedIndexChanged event 通过单击asp.net C#中gridview中的链接按钮,从管理页面重定向到用户页面 - Redirect from admin page to user page by clicking a link button in gridview in asp.net c# ASP.NET/C# SelectedIndexChanged无法启动 - ASP.NET/C# SelectedIndexChanged not firing on ASP.NET MVC 5 DropDownList selectedindexchanged - ASP.NET MVC 5 DropDownList selectedindexchanged 嵌套的ASP.NET DropDownList SelectedIndexChanged未触发 - Nested ASP.NET DropDownList SelectedIndexChanged Not Firing ASP.NET DropDownList未在SelectedIndexChanged上绑定SQL - ASP.NET DropDownList not binding SQL on SelectedIndexChanged
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM