0

ASP.NET や Microsoft SQL を使ったことがなくても、夏の間働いている場所では、CRM システムに追加することがいくつかあるため、今後数週間で大量の ASP.NET に関する質問を投稿する可能性があります。 PHP と MySQL。そこで皆さんに質問です。

datasourceid objOfficesからデータをロードしているこのグリッドビューがあります。私はあなたが使えないことをどこかで読みましたデータソースを使用してデータをグリッドにロードするときのグリッド更新機能。できるだけ少ない行が必要なため、テンプレートを回避する方法がある場合はテンプレートを使用したくありません。

問題は次のとおりです。データソースを使用してテンプレートなしでデータをフェッチするグリッドビューの行を更新するにはどうすればよいですか?

ご回答ありがとうございます。すてきな一日を!

編集:これは、 ShowEditButtonが true に設定され た commandfield を使用した動作中のグリッドの 2 つの写真です。

編集していないときは、これがデフォルトのビューです。

編集するとこんな感じ。

さらにオフィスが追加されると、明らかに行数が増えます。

編集 2: グリッドビューのコードは次のとおりです。

http://pastebin.com/F1pTmFzT

EDIT 3: これは、行で更新を押したときに発生するエラーです。

行の「更新」ボタンを押すとエラーが発生します。

4

1 に答える 1

0

それを私が直した!アレクサンダー、正しい方向に導いてくれてありがとう -グリッドビューでUpdateMethod="x"を使用する代わりに、DataSource で使用しました

<asp:ObjectDataSource ID="objOffices" runat="server" SelectMethod="AdminCustomerGetCustomerOffices"
TypeName="FAQServer" UpdateMethod="updateOffices"> // <-- HERE!
    <SelectParameters>
        <asp:QueryStringParameter Name="CUS_Id" QueryStringField="CUS_Id" Type="Int32" />
    </SelectParameters>
</asp:ObjectDataSource>

私を助けてくれたアレクサンダーに感謝します!

于 2013-06-20T07:56:48.347 に答える