0
using Visual.Web.Developer.2010.Express;
using SQL.Server.Management.Studio.2008.R2;

ここN00b、

グリッドビューを希望どおりに表示するようにしました( 内のテキストボックスItemTemplate)。Textbox のクラスには、Textbox のイベントが発生asp:LinkButtonした後に保存ボタン (Jquery UI の保存アイコンのように見えるセット) が表示されるようにする client-sideJS が含まれています 。'gridview で SQL サーバーの db コンテンツを Page_load のテキスト ボックスに配置する方法がわかりません (行ごとに 1 つのテキスト ボックス +)。Sql サーバー db から Gridview に 1 つの列のみを出力しています。また、保存ボタンを gridview の保存イベントにバインドするにはどうすればよいですか? これを行うためのより効率的な方法があれば?私に何か洞察があれば、あなたの意見を教えてください/!.keypress

<br />asp:LinkButton

私の .aspx コード

         <asp:TemplateField >
            <ItemTemplate>

                <asp:TextBox ID="TextBox1" class="hexen" runat="server" DataField="TbValue" SortExpression="TbValue">

                </asp:TextBox>
            </ItemTemplate>
        </asp:TemplateField>
     </Columns>
    </asp:GridView>


<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
    ConnectionString="<%$ ConnectionStrings:FluxConnectionString %>" 
    SelectCommand="SELECT [TbValue] FROM [InvestigateValues]">
</asp:SqlDataSource>


前もって感謝します!

4

1 に答える 1

1

テキスト ボックスを次のように変更します。

<asp:TextBox ID="TextBox1" class="hexen" runat="server" text='<%#Bind("TbValue")%>' />

これにより、双方向のデータバインディングが有効になります。

開始するための記事は次のとおりです: http://www.devx.com/DevX/Article/35058

グリッド ビューと SqlDataSource は、Insert、Update、および Delete イベント/メソッドを公開します。これらは、グリッド レベルではなく、行レベルにあります。

私があなたの問題にアプローチする方法は、グリッドビューを反復処理するリンク ボタンの onclick イベントを作成し、各テキスト ボックスからデータを取得し、コード ビハインドで適切なデータベース アクションを実行することです。

于 2012-05-02T05:06:38.260 に答える