問題タブ [late-bound-evaluation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
5518 参照

asp.net - データバインドされたコントロールで Eval を使用して拡張メソッドを呼び出す方法

私は int 型に単純な拡張メソッドを持っているので、次のことができます:

これはコードではうまく機能しますが、リピーター テンプレートでこの拡張メソッドを使用したいと考えています。データバインドするときは、次のことを行います。

それはうまくいかなかったので、私は試しました:

それでもうまくいきませんでした。JIT コンパイラは拡張メソッドを認識していませんが、ページには適切なインポート ステートメントがあります。

これを解決するための私の唯一のアイデアは、Eval を Literal コントロールに置き換えて、コード ビハインドで拡張メソッドを呼び出すことですが、いずれにせよ、これが機能しない理由を知りたいと思います。

ありがとう

0 投票する
2 に答える
1542 参照

asp.net - DropDownList でデータバインドされたリスト項目を有効にする

DetailsView の EditItemTemplate で使用されているドロップダウン リストがあり、SqlDataSource から入力されており、選択した値を次のようにバインドしています。

すべてが期待どおりに機能します。今私がしたいのは、sqlDataSource の別の列に基づいてバインドされたリスト項目のみを有効にすることです。アクティブまたは非アクティブの値を持つことができる「ステータス」列があります。エントリのステータスがアクティブである場合、私は対応するリスト項目を有効にしたい、それ以外の場合は無効にしたい これは編集フォームであるため、非アクティブな値を選択できないようにしたいのですが、ドロップダウン リストにそれらの「非アクティブ」エントリを含める必要があるためです。編集中の場所には、現在非アクティブな場所の場所 ID が含まれている可能性があります。

私が使用しようとしたのは、DropDownList 定義に次のように記載されていました。

しかし、それはうまくいきませんでした - しかし、報告されたエラーはありませんでした。

助言がありますか?

ありがとう

0 投票する
2 に答える
1801 参照

asp.net - asp:Image コントロールの ImageUrl プロパティ内に DataItem を埋め込もうとしています

リピーター内に次の Image コントロールがあります。~/profilepics/ と .jpg の間にレンダリングするユーザー名を取得しようとしていますが、次のレンダリングされた出力が得られます

/profilepics/%3C%25#DataBinder.Eval(Container.DataItem,%20%22usernameFrom%22)%20%25%3E.jpg

ここにマークアップがあります

私も同じことを試みましたが、二重引用符を使用して同じ結果を得ました。

0 投票する
5 に答える
1143 参照

c# - C# - 動的キーワードを無効にする

.net 4 で「動的」キーワードの使用を無効にする方法はありますか?

VS2010 のコード分析機能には、dynamic キーワードを使用するとビルドが失敗するルールがあるのではないかと思いましたが、うまくいきませんでした。