0

TemplateColumn に 1 つの ImageButton を持つ ascx コントロールに RadGrid があります。ImageButton には CommandName="Edit" があります。そのため、画像ボタンをクリックすると、グリッドが編集モードに設定されます。e.Item.IsInEditMode が true の場合に機能するグリッドの ItemDataBound イベントにいくつかのコードがあります。

すべてがローカルで機能しますが、テスト環境にコードをデプロイすると機能しません。いくつかのログ ステートメントを入力した後、この環境でユーザーが Imagebutton をクリックすると、グリッドが編集モードに設定されず、e.Item.IsInEditMode が true にならないことがわかりました。

2 つの異なるテスト環境があります。この機能は 1 つのテスト環境では機能しますが、別の環境では機能しません。両方のサーバーの Windows Update と IIS 構成は同じです。

他に何がこの問題を引き起こす可能性がありますか?

追加情報: ビューステートに SessionPageStatePersister を使用しています

4

1 に答える 1

0

私はちょうどこれを理解しました。サーバーの 1 つで、web.config の httpCookies 要素に間違ったドメイン名がありました。実際のドメイン名とは異なります。そのため、ビュー ステートが機能していませんでした。

于 2012-10-16T15:53:30.280 に答える