SQLDataSourceのSelect/Insert/UpdateコマンドでGridviewを使用しています。 Gridviewを使用して値を更新または変更しても問題ありません。しかし最近は、Javascriptを使用してデータを取得する別のプラグインを追加しました。データを取得してSQLのソースデータにする必要があります。私はこれを行うことができますどのような方法ですか?このようなVB.net - SQL Updateコマンドでカスタムパラメータを渡す
何か:私は行を更新するために、GridViewのを使用する場合
<form id="form1" runat="server">
<div>
<input type="hidden" id="newname" runat="server" />
<br />
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="ID_AM" DataSourceID="SqlDataSource1">
<Columns>
<asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False" ReadOnly="True" SortExpression="ID" />
<asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" />
<asp:BoundField DataField="StaffID" HeaderText="StaffID" SortExpression="StaffID" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT [ID], [Name], [StaffID] FROM [Record]"
ConflictDetection="CompareAllValues"
UpdateCommand="UPDATE [Record] SET [Name] = @Name, [StaffID] = @StaffID WHERE [ID] = @original_ID AND (([Name] = @original_Name) OR ([Name] IS NULL AND @original_Name IS NULL)) AND (([StaffID] = @original_StaffID) OR ([StaffID] IS NULL AND @original_StaffID IS NULL))">
<UpdateParameters>
<asp:Parameter Name="Name" Type="String" />
<asp:Parameter Name="StaffID" Type="String" />
<asp:Parameter Name="original_ID" Type="Int32" />
<asp:Parameter Name="original_Name" Type="String" />
<asp:Parameter Name="original_StaffID" Type="String" />
</UpdateParameters>
</asp:SqlDataSource>
</div>
</form>
、プラグインは隠し入力「newname.value」に新しい名前とストアを生成します。この値をどのようにして更新パラメータに入れることができますか?
私が行うにはいくつかの方法を考えています:SQLパラメータは何とかその値
- はいくつかの方法を探します。しかし、私は楽観的な並行処理機能を維持したい。