0

マスター ページと IIS7 書き換えモジュールの既定のボタンに関して奇妙な問題が発生しました。すべてのコンテンツ ページには、コード ビハインド (事前レンダリング時) に設定された既定のボタンがあるか、aspx ページのパネルにあります。これは、ローカル マシンと運用サーバーで正常に動作します。ただし、IIS7 URL Rewrite を有効にすると、既定のボタンは常にマスター ページのボタンになります。

    protected void LoginButton_PreRender(object sender, EventArgs e)
    {
        Button btnDefault = sender as Button;
        this.Page.Form.DefaultButton = btnDefault.UniqueID;

    }

これが、コード ビハインドで既定のボタンを設定する方法です。書き換えモジュールが何をしているのかわかりません。助けてくれてありがとう

4

1 に答える 1

0

SOに投稿することについてはわかりませんが、何時間も試行錯誤した後、私はそれを理解しました...投稿後笑。さて、これに出くわした人、または同様の問題に遭遇した人のために、ここで質問を残しておきます。これを web.config の Rules セクションに追加しました

<add input="{URL}" negate="true" pattern="\.axd$" />

.axd ファイルは動的に生成されるため、それに対して「ハードコード」することはできません。

于 2010-04-23T17:29:41.887 に答える