2010-11-10 48 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