[英]Why is UpdatePanel working on local IIS but not on remote IIS?
[英]LinkButton OnClick working on local IIS but not on remote server
在頁面上,我具有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的IIS 7
我已經嘗試過https://stackoverflow.com/a/13498195/1185053和https://stackoverflow.com/a/1953651/1185053
檢查ViewState
。 我最近觀察到了同樣的事情。 我的代碼在GridView
中具有正常工作的鏈接,但是與母版頁合並后,我無法執行LinkButton
服務器代碼。 它失去了約束力。
還有另一種情況。 我的Visual Studio有時表現異常。 在設計視圖中雙擊之后,它將在后面的代碼中創建另一個事件,如linkbutton1_click
。
因此,在激活“ ViewState” /雙擊鏈接按鈕之后,我就能夠正確地將代碼綁定到事件后面。
希望能幫助到你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.