C# 响应重定向url aspx页面
我有一个页面,在Gridview中显示有关项目的信息,当用户单击ItemNo时,它将转到新的重定向页面。以下是我所拥有的,但它似乎不起作用。C# 响应重定向url aspx页面,c#,asp.net,redirect,C#,Asp.net,Redirect,我有一个页面,在Gridview中显示有关项目的信息,当用户单击ItemNo时,它将转到新的重定向页面。以下是我所拥有的,但它似乎不起作用。 它应该使用ItemNo从数据库中获取ID号,然后将其自身重定向到相应的页面 页面应重定向到具有不同IP地址和主机名的页面 .aspx页 <asp:GridView ID="gvWorkOrderSum" runat="server" CellPadding="4" ShowFooter="True" DataKeyNames="InfoID" Bo
它应该使用ItemNo从数据库中获取ID号,然后将其自身重定向到相应的页面 页面应重定向到具有不同IP地址和主机名的页面 .aspx页
<asp:GridView ID="gvWorkOrderSum" runat="server" CellPadding="4"
ShowFooter="True" DataKeyNames="InfoID" BorderColor="#5D7B9D" BorderWidth="2px" OnDataBound="gvWorkOrderSum_OnDataBound"
ForeColor="#333333" GridLines="None" AutoGenerateColumns="False" OnRowDeleting="gvWorkOrderSum_RowDeleting"
Caption='<table width="100%" cellpadding="0" cellspacing="0" bgcolor="#5D7B9D"><tr><td ><span style="color: white; font-family: Arial Black">WorkOrder information</span></td></tr></table>'
DataSourceID="odsWorkOrderList">
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
<Columns>
<asp:TemplateField ShowHeader="False">
<asp:TemplateField HeaderText="ItemNo">
<HeaderStyle HorizontalAlign="Center" />
<ItemStyle HorizontalAlign="Center" />
<FooterStyle HorizontalAlign="Center" />
<ItemTemplate>
<asp:LinkButton ID="lbItemNo" runat="server" CommandName="OrderDetail" CommandArgument='<%#Eval("ItemNo") %>'
Text='<%# Bind("ItemNo") %>'></asp:LinkButton>
</ItemTemplate>
</asp:GridView>
您忘了将
OnRowCommand
添加到GridView中,请将GridView上的OnRowCommand
属性与事件处理程序gvWorkOrderSum\u RowCommand
<asp:GridView ID="gvWorkOrderSum" OnRowCommand="gvWorkOrderSum_RowCommand" ...>
...
</asp:GridView>
...
关于你的最后一个问题;
试用
Response.Redirect("~\\Sales\Orders\OrderDetail.aspx?OID=" + (get the OID number from DB) + "&ItemNo=" + nItemNo, true);
哦,我明白了,这使得它现在转到响应页面。实际上,问题是重定向页面位于不同的主机名和IP地址上。我需要弄清楚它将如何支持这个问题。
Response.Redirect("~\\Sales\Orders\OrderDetail.aspx?OID=" + (get the OID number from DB) + "&ItemNo=" + nItemNo, true);