C# gridview更新命令不工作
我有一个gridview,我正在尝试启用更新选项。我在谷歌上搜索了我能记住的所有东西,但什么都没用 以下是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
<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的回答。请看这里: