Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.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_Gridview - Fatal编程技术网

C# gridview更新命令不工作

C# gridview更新命令不工作,c#,asp.net,gridview,C#,Asp.net,Gridview,我有一个gridview,我正在尝试启用更新选项。我在谷歌上搜索了我能记住的所有东西,但什么都没用 以下是gridview和数据源的代码: <asp:UpdatePanel runat="server" ID="UpdatePanel2" UpdateMode="Conditional"> <ContentTemplate> <asp:SqlDataSource id="sqlDataSour

我有一个gridview,我正在尝试启用更新选项。我在谷歌上搜索了我能记住的所有东西,但什么都没用

以下是gridview和数据源的代码:

        <asp:UpdatePanel runat="server" ID="UpdatePanel2" UpdateMode="Conditional">
            <ContentTemplate>
                <asp:SqlDataSource  id="sqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:ab5301_b1ConnectionString %>" ProviderName="<%$ ConnectionStrings:ab5301_b1ConnectionString.ProviderName %>" SelectCommand="SELECT name AS NAME, id AS ID FROM checkins WHERE (location = @selectedPlace)" UpdateCommand="UPDATE checkins SET name = @NAME WHERE (id = @ID)">
                    <SelectParameters>
                        <asp:ControlParameter Name="selectedPlace" ControlID="gridView" PropertyName="SelectedValue" />
                    </SelectParameters>
                    <UpdateParameters>
                        <asp:Parameter Name="NAME" type="String"/>
                        <asp:Parameter Name="ID" type="Int32"/>
                    </UpdateParameters>
                </asp:SqlDataSource>
                <asp:GridView runat="server" DataKeyNames="ID" ID="gridView2" DataSourceID="sqlDataSource2"  AutoGenerateColumns="true" EnableViewState="false" AutoGenerateEditButton="true" PageSize="5" AllowPaging="true" PagerSettings-NextPageText="NEXT" PagerSettings-PreviousPageText="PREV" PagerSettings-Mode="NextPrevious"></asp:GridView> <!----> 
            </ContentTemplate>
        </asp:UpdatePanel>

如何在C端准确地更新它?为什么你写的是id=@id而不是id=@id?你是在更新更新面板吗?@SonerGönül我之所以把括号放在那里,只是因为我绝望了,我希望有一些奇怪的asp.net需求。我不知道我必须在我的C端更新任何东西。那么,我是否应该简单地创建一个onupdate方法,并在gridview上调用databind,在update面板上调用update?很抱歉,我并不太习惯ASP.net,我为任何愚蠢的声明道歉。@DimitarTsonev请查看我对Soner的回答。请看这里: