Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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# Gridview在localhost上显示所需数据,但在remotehost中显示失败_C#_Asp.net_Azure_Gridview_Azure Sql Database - Fatal编程技术网

C# Gridview在localhost上显示所需数据,但在remotehost中显示失败

C# Gridview在localhost上显示所需数据,但在remotehost中显示失败,c#,asp.net,azure,gridview,azure-sql-database,C#,Asp.net,Azure,Gridview,Azure Sql Database,我正在使用c#在.net中开发一个web应用程序,我已经在Azure上托管了我的web应用程序。我的问题是,当我在本地主机上运行web应用程序时,它会与显示所需数据的gridview完美运行,但当我在远程主机上运行时,gridview不会显示任何数据 包含gridview的页面的设计代码为: <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="Id" DataSource

我正在使用c#在.net中开发一个web应用程序,我已经在Azure上托管了我的web应用程序。我的问题是,当我在本地主机上运行web应用程序时,它会与显示所需数据的gridview完美运行,但当我在远程主机上运行时,gridview不会显示任何数据

包含gridview的页面的设计代码为:

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="Id" DataSourceID="SqlDataSource1" OnSelectedIndexChanged="GridView1_SelectedIndexChanged" Width="100%">
    <Columns>
        <asp:BoundField DataField="Id" HeaderText="Id" InsertVisible="False" ReadOnly="True" SortExpression="Id" />
        <asp:BoundField DataField="Task" HeaderText="Task" SortExpression="Task" />
        <asp:CommandField ButtonType="Button" ShowSelectButton="True" />
    </Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:Database4CalConnectionString %>" SelectCommand="SELECT [Id], [Task] FROM [tablecal] WHERE ([Date] = @Date)">
    <SelectParameters>
        <asp:SessionParameter DbType="Date" Name="Date" SessionField="tdate" />
    </SelectParameters>
</asp:SqlDataSource>

可能需要检查远程主机中的连接字符串是否正确。 如果第一台服务器的语言(和日期格式)与第二台服务器不同,则另一个问题可能是日期参数。对不起,我不能简单地评论你的问题,因为我在这里没有任何声誉


希望有帮助

如果未加载数据,也许您应该检查连接字符串是否正确?我的连接字符串对于这两个应用都是相同的@AleksandrHow连接字符串对于您的本地web应用程序和Azure中托管的应用程序是否相同?@Aleksandr我不知道,但只有包含gridview的那些页面显示问题
protected void Page_Load(object sender, EventArgs e)
{
    Session["tdate"] = DateTime.Today;
    Session["task"] = "";
}