2010-11-10 67 views
0

我有一個非常簡單的問題,一直困擾着我到目前爲止.. 我想在ASP.NET中做一級級聯下拉。將在asp.net中回發總是導致「導航離開」警告

所以,我有兩個下拉框(在其他文本框中),選擇ddlOne後,然後將填充ddlTwo。

這是我在ASPX

<asp:UpdatePanel ID="comboBoxWorkFlowPanel" runat="server"> 
<ContentTemplate> 
     <asp:DropDownList ID="ddlPendingUserGroup" runat="server" 
     DataTextField="groupName" DataValueField="groupId" OnSelectedIndexChanged="ddlPendingUserGroup_SelectedIndexChanged" AutoPostBack="true">                       
     </asp:DropDownList> 
     <asp:DropDownList ID="ddlUserGroupUsers" runat="server" Enabled="false"DataTextField="userName" DataValueField="userID"></asp:DropDownList> 
</ContentTemplate> 
<asp:UpdatePanel> 

和代碼隱藏頁相當多的代碼, 事件處理程序會從下拉讀取,然後填充第二個下拉。

我的問題是,後選擇在第一個下拉做下來, 爲什麼會收到一條警告消息(「您即將導航離開該頁面」)

如果我點擊確定(OK)警告消息,下拉框將正確加載,並且以前在頁面上的其他值將被保留。 如果我點擊取消,我得到一個腳本錯誤,而不是。

對此有何看法?

回答

1

其實,這似乎很奇怪。必須有更多的東西比你放在這裏繼續...更多的代碼請嗎?它是用來創建警告的Javascript嗎?

+0

嗯 - 我正在處理一個入口表單,所以有多個文本框和下拉列表等等。而這些都封裝在不同的UpdatePanels中。否則,這是一個非常簡單的頁面。 – aggietech 2010-11-10 22:34:27

+0

你用什麼「你即將離開這個頁面」alert(?)Javascript? – 2010-11-10 22:35:23

+0

這是我的問題,我沒有寫出來。這是來自瀏覽器的提示 – aggietech 2010-11-10 22:36:13