2009-03-30 3 views
0

以下は、私が更新しようとしているサンプルコードです。クライアントは、メニュー項目テキストをAppSetting Valueにします。私はappsettingsとそれを実装する関数を設定することができました。しかし、バインドコードにエラーが発生していて、誰かが私が見逃したことがあるかどうか疑問に思っています。Aspバインドの質問

MenuItemのIDタグを設定するのは簡単ですか? IDを使用しようとすると、インテリセンスのビジュアルスタジオでは再調整できません。

エラー - > OUEntityフィールドへの双方向データバインディングを持つMenuItemコントロールにIDが必要です。


<asp:MenuItem PopOutImageUrl="" Text="Administration" Selectable="false"> 
<asp:MenuItem NavigateUrl="" Text="" ></asp:MenuItem> 
<asp:MenuItem NavigateUrl="" Text="" ></asp:MenuItem> 
<asp:MenuItem NavigateUrl="" Text=""></asp:MenuItem>              
<asp:MenuItem NavigateUrl="" Text='<%# Bind("OUEntity") %>'></asp:MenuItem> 
<asp:MenuItem NavigateUrl="" Text="" ></asp:MenuItem> 
<asp:MenuItem NavigateUrl="" Text="" ></asp:MenuItem>            
<asp:MenuItem NavigateUrl="" Text="" ></asp:MenuItem> 
<asp:MenuItem NavigateUrl="" Text="" ></asp:MenuItem> 
<asp:MenuItem NavigateUrl="" Text="" ></asp:MenuItem> 
<asp:MenuItem NavigateUrl="" Text="" ></asp:MenuItem> 
</asp:MenuItem> 

答えて

1

あなたが代わりにバインドの評価(片道結合)を使用して、次の

+0

Hmm ...今、テキストのメニュー項目には何も渡されていません。テキストが表示されるはずの空白があります。だから私は評価が機能しているとは思わない。私はコードが埋め込まれていることを確認するために、コードの中で少しやる必要があるかもしれないのだろうかと思います。 あなたはどう思いますか? – JPJedi

+0

Evalを使用する必要があるのは、DataBindingを使用している場合だけです。たとえばasp:Repeaterがあり、serverタグがasp:Repeaterの中にあるとします。 –

0

てみてください(2ウェイ結合)のようなものを持っているものを交換する必要がありますしようとしています。また、バインディングの実行中にConfigurationManager.AppSettingsを参照すると仮定します。

私は、URLに基​​づいてコードの背後にそれをしなければならなかったと言いました。しかし、私はasp.netメニュー、または第三者のものだったかどうか思い出しません。

0

笑...今、テキストのメニュー項目には何も渡されていません。テキストが表示されるはずの空白があります。だから私は評価が機能しているとは思わない。私はコードが埋め込まれていることを確認するために、コードの中で少しやる必要があるかもしれないのだろうかと思います。

あなたはどう思いますか?

+0

これはタイプミスでした。夜を去って、それを見て翌朝、私はコードの背後にある誤植に気づいた。 – JPJedi

関連する問題