0

RadGridを使用して、さまざまなxmlファイルから収集されたデータを表示しています。追加のデータを表示/編集できるEditFormTemplateを定義しました。これで、このテンプレートにコントロールを追加するたびに、デザイナーは必要なコントロールをdesigner.cscodebehindファイルに追加しません。なんで?

編集:最も具体的には、事前に選択した値で初期化するasp:DropDownListがあります。これをCodeBehindのPageLoadで試しましたが、コントロールのonInitとonLoadにバインドした別のEventHandlerでも試しました。これらは両方とも呼び出されますが、コードビハインドのコントロールは「存在しないようです」。

FindControlを使用して、結果をDropDownListオブジェクトにキャストしましたが、これはnullを返すようです。

4

2 に答える 2

0

これは Web サイト ([ファイル] -> [新しい Web サイト] で作成) ですか、それとも Web アプリケーション プロジェクト ([ファイル] -> [新しいプロジェクト] で作成) ですか? Web サイトでは、部分クラス ファイルには何も追加されません。すべて実行時に魔法によって構築されます。

ブラウザでページを開いたときにグリッドが表示されませんか?

于 2009-07-09T07:34:11.487 に答える
0

DropDownList の値の事前選択は、次のように行われ
<asp:DropDownList SelectedValue='<%# Bind("codeBehindVariable") %>' runat="server" ID="id" />
ます。解決策を探していたときに、なぜ asp:dropdownlist のこのプロパティを見逃したのか不思議に思います。

于 2009-07-14T11:23:31.723 に答える