2

DropDownList私が持っているページにLinkButton、次のコードがあります。

<asp:LinkButton ID="linkButton1" OnClick="FormSubmit" Text="CLICK ME" runat="server" />

背後にあるコード:

protected void FormSubmit(object sender, EventArgs e)
{
    Response.Redirect("/location.aspx?dropDownValue=" + this.dropDownList.SelectedValue);
}

その目的は、ユーザーがドロップダウンリストから値を選択し、その値に関連するクエリ文字列を含む新しいページに転送されることです。

私のローカルIISでは、これは適切なクエリ文字列を使用してlocalhost / location.aspxを検索してリダイレクトしますが、リモートサーバーでは、ページが更新されるだけです。

最近サーバーが停止し、サーバーの一部の設定(ファイアウォールなど)が変更されたため、これが破棄された可能性がありますが、これが以前に存在した問題であるかどうかを明確に確認することはできません。

したがって、問題は、ローカルIISとリモートIISの動作にこの違いが生じる原因は何でしょうか。


詳細:

どちらも.NETv2を実行しているIIS7です

https://stackoverflow.com/a/13498195/1185053https://stackoverflow.com/a/1953651/1185053を試しました

4

1 に答える 1

0

を確認してくださいViewState。私は最近同じことを観察しました。機能しているリンクを含むコードがありましたGridViewが、マスター ページとマージした後、LinkButtonサーバー コードを実行できませんでした。拘束力を失っていました。

別のケースがあります。Visual Studio の動作がおかしくなることがあります。デザイン ビューでダブルクリックするとlinkbutton1_click、コード ビハインドのように別のイベントが作成されます。

そのため、「ViewState」をアクティブ化/リンクボタンをダブルクリックすると、コードビハインドイベントを適切にバインドできました。

それが役に立てば幸い。

于 2013-03-19T11:17:19.370 に答える