IDフィールドにバインドされたユーザーコントロールを開発しました。 )他のソース(このIDを介してリンクされています)。これはうまくいきましたが、フォームが保存されるときにデータを保存するのに苦労しています - 明らかに、idを書き戻すだけで済むことはありません。ASP.NET 2.0:FormViewのユーザーコントロールは、ダミーのためにユーザーデータを保存する必要があります)
"インナーアップデート"のボタンを追加するのは嫌いですが、ASP.netの仕組みを理解することを望んでいました。残念ながら、事前になどで
感謝を見てどのイベント、私はどこにも届かない(と時間が不足している)ので、私は誰かがこの統合作業を取得する方法についていくつかの洞察を共有することを願っています:)
マイケル
編集:あなたのコメントのおかげで、私はアイデアの詳細を与えることをしようとしている:
<FormView...
<EditItemTemplate...
<table...
<asp:Textbox text="<% Bind('bla1') %>...
<uc1:MyControl id1="<%# Bind('bla2') %> editeable="True"...
<asp:ImageButton CommandName="Update"...
...
<ItemTemplate...
<table...
<asp:Textbox text="<%# Bind('bla') %>...
<uc1:MyControl id1="bla" editeable="False"...
このユーザー・コントロールUC1が私に基づいて関連レコード(の全体の多くを表示しますd1) - 編集モードでは、これらの「内部」レコードの編集/追加なども可能です。 ユーザーはレコードを保存するための「標準的な方法」を持っているので、他の場所で内部レコードを編集しているだけなので、特別なセーブ方法を追加することはありません。それはユーザーにとって重要ではありません、UIは同じように動作する必要があります。つまり、私は内部的に節約する必要があります。しかし、どのようにユーザーが保存したいのか、そしてこれを処理するためのベストプラクティスは何か分かりますか?私はそれを堅牢で一般的なものにしようとしていますが、それは、ユーザーのコントロールが、簡単に再利用できるようになりました。 (まだ矛盾しないことを望んでいる))
これは不明ですか?簡単すぎる?遠すぎる?私はwldがその問題を解決するのに役立つどんなcmntsにも感謝します... – MBaas
それは少し不明です、私はあなたが何を意味するのか分かりません。あなたは編集のためのレコードを表示し、これを保存しようとしているユーザーコントロールを持っていますか? 「インナー・アップデート」とはどういう意味ですか? – Charlie
チャーリーのコメントに続いて、あなたがやろうとしていることを示すどこかの小さな図をホストして、ユーザーコントロールとフォーム/ボタンの残りの部分の境界などを示すことができますか? –