2011-09-14 17 views
0

私の既存のアプリケーションを.NET 3.5から.NET 4に変換しています。そのプロセスではVS2010でコンパイルするのではなく、アプリケーションポイントのIIS設定を4.0フレームワークに変更しました。 ここでは、Javascriptを使用してページの詳細をオブジェクトとしてレンダリングしています。たとえば、Search.aspxというページ名があるので、document.Search.textbox1.valueを使用してテキストボックスの値を取得します。ここで、Searchはすべてのアイテムを含むオブジェクトを実行します。しかし、私は4.0フレームワークで私はdocument.Searchそれは未定義であることにエラーを取得するときに実行されます。 3.5と4.0のフレームワークの間に大きな変化があると私に誰も教えてくれますか?なぜなら、3.5で同じアプリケーションを実行するとうまく動作するからです。 Plsはいくつかの入力を提案する。JavaScriptを使用してページの詳細をレンダリングする方法

答えて

1

ありがとうございます。あなたのポストに小さな修正が1つあります。

cは小文字ではありません。 msdnでさえ、彼らはキャップを与えている。私はVS2010でコンパイルしようとしたとき、私はこれを見つけることができました。

1

コントロールIDのレンダリングは、.NET 3.5と.NET 4.0では異なります。これは問題を引き起こすでしょう。

Migration Issues

あなたがASP.NET 2.0またはASP.NET 3.5からアプリケーションをアップグレードするためのVisual Studio 2010を使用している場合は、ツールが自動的に以前のバージョンの動作を維持するWeb.configファイルに設定を追加します.NET Framework。ただし、.NET Framework 4を対象とするようにIISのアプリケーションプールを変更してアプリケーションをアップグレードする場合、ASP.NETは既定で新しいモードを使用します。新しいクライアントIDモードを無効にするには、Web.configファイルに次の設定を追加します。

<pages ClientIDMode="AutoID"/> 
+0

はい私はCLientIDModeを追加しようとしましたが、イベントビューアで「Unrecognized attribute 'ClientIDMode'」というエラーが発生しました。 web.configで – Krishn

関連する問題