Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.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不显示_C#_Asp.net_Database - Fatal编程技术网

C# Gridview不显示

C# Gridview不显示,c#,asp.net,database,C#,Asp.net,Database,我不知怎的犯了一个很奇怪的错误。我的gridview不会出现。这是我的代码-首先是我的.aspx标记: <asp:GridView ID="Zakljucani" runat="server" AutoGenerateColumns="False" onrowcommand="Zakljucani_RowCommand" PageSize="300" Height="127px" style=" visibility:visible; border-color:Red"

我不知怎的犯了一个很奇怪的错误。我的gridview不会出现。这是我的代码-首先是我的
.aspx
标记:

<asp:GridView ID="Zakljucani" runat="server" AutoGenerateColumns="False" 
    onrowcommand="Zakljucani_RowCommand" PageSize="300" Height="127px" 
    style=" visibility:visible; border-color:Red" >
    <Columns>
        <asp:BoundField DataField="KorisnickoIme" HeaderText="Korisnicko ime" Visible="true" />
        <asp:BoundField DataField="Mail" HeaderText="Mail" Visible="true" />
        <asp:BoundField DataField="DatumZakljucavanja" 
                HeaderText="Datum i vrijeme zaključavanja" />
        <asp:BoundField DataField="HoursElapsed" HeaderText="Protekli sati" />
        <asp:TemplateField HeaderText="Otključaj">
            <ItemTemplate>
                <asp:Button ID="Button1" CommandArgument='<%#Eval("KorisnickoIme")%>'  runat="server" Enabled='<%#Convert.ToInt32(Eval("HoursElapsed"))>24%>' Text="Otključaj" />
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>
问题是gridview没有出现。今天它工作得很好,后来就不行了


我不知道绑定时是否有错误或问题。如果有错误,希望我们能找到。

像这样添加SqlDataReader

    SqlDataReader DR;
    DR = cmd.ExecuteReader();
    Zakljucani.DataSource = DR;

它是否引发任何错误?是否尝试调试?没有错误它在“设计”视图中显示网格视图,但在运行它时,它会消失。能否显示存储过程?看起来是个问题!
    SqlDataReader DR;
    DR = cmd.ExecuteReader();
    Zakljucani.DataSource = DR;