Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 响应重定向url aspx页面_C#_Asp.net_Redirect - Fatal编程技术网

C# 响应重定向url aspx页面

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

我有一个页面,在Gridview中显示有关项目的信息,当用户单击ItemNo时,它将转到新的重定向页面。以下是我所拥有的,但它似乎不起作用。
它应该使用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);