0

userControl内にあるJSコードがあります。userControlはコンテンツプレースホルダー内にあり、さらに悪いことに、サーバー側スクリプトは将来、多くのページから再利用される可能性があります。

このJSは、JSONを介してページへのPOSTリクエストを作成する責任があります。

IEの場合:要素の名前は問題ありません(名前、名前、住所など)

しかし、Firefoxでは、サーバー側のコントロールのプレフィックスも取得しています。

例えば:

ctl00_ContentPlaceHolder_UserControl1_Name

ctl00_ContentPlaceHolder_UserControl1_Surname

ctl00_ContentPlaceHolder_UserControl1_Address

投稿値を受け取ったら、コントロールのパスを動的に決定するための賢い方法があることを期待しているので、実際のフォーム要素名を取得できます。

これは可能ですか?これは.netv2ソリューションであるため、v4ソリューションの場合のように構成を変更することはできません。

前もって感謝します。

4

1 に答える 1

0

ClientID必要なコントロールのプロパティを JavaScript オブジェクトに隠しておくことができるはずです。

于 2012-08-17T13:17:54.603 に答える