日期:2014-05-18  浏览次数:20744 次

求高手解决一个很灵异的问题~~急~~~
我用UpdatePanel空间写了一个绑定DropDownList的功能,要求绑定 市 区 商圈,绑定没问题 运行没问题,但是点保存按钮的时候,DropDownList的SelectedIndexChanged事件会重新运行一遍,最后取到的结果是请选择,高手帮我看看咋回事,下面是代码。

HTML代码

<%@ Page Language="C#" MasterPageFile="~/Main.Master" EnableEventValidation="false" ResponseEncoding="GB2312" AutoEventWireup="true" CodeFile="PurchaseEdit.aspx.cs" Inherits="Personal_PurchaseEdit" Title="发布求购信息"%>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<script type="text/javascript" src="../js/calendar.js"></script>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
  <td class="t_link"><ul><li>
  <asp:Label ID="Label10" runat="server" Text="所在位置"></asp:Label>:
  <a href="../Default.aspx" ><asp:Label ID="Label11" runat="server" Text="首 页" ></asp:Label></a> >> 
  <asp:Label ID="Label9" runat="server" Text="发布求购信息" ></asp:Label></li></ul></td>
  </tr>
  </table>
  <table border="0" cellpadding="0" cellspacing="0" class="hmain00" align="center">
  <tr>
  <td class="hmain01_1">
  <ul class="ttop02"><li></li></ul>
  <ul class="hmain04">
  <li style="width:358px;">
  <asp:Label ID="Label1" runat="server" Text="地 区:" CssClass="hmtext80"></asp:Label>
   
  <asp:ScriptManager ID="ScriptManager1" runat="server">
  </asp:ScriptManager><asp:UpdatePanel id="UpdatePanel1" runat="server"><contenttemplate>
<asp:DropDownList id="ddlCity" runat="server" Width="70px" OnSelectedIndexChanged="ddlCity_SelectedIndexChanged" AutoPostBack="True">
  </asp:DropDownList> <asp:DropDownList id="ddlTown" runat="server" Width="70px" AutoPostBack="True" OnSelectedIndexChanged="ddlTown_SelectedIndexChanged">
  </asp:DropDownList> 
  <asp:DropDownList ID="ddlArea" runat="server" Width="70px">
  </asp:DropDownList>
  <span style="color: #ff0000">*</span>
</contenttemplate>
  </asp:UpdatePanel>
<li style="width:475px;">
  <asp:Label ID="Label4" runat="server" Text="关键字:" CssClass="hmtext80"></asp:Label>
  <asp:TextBox ID="KeyWord1" runat="server"></asp:TextBox>
  <asp:TextBox ID="KeyWord2"
  runat="server"></asp:TextBox>
  <asp:TextBox ID="KeyWord3" runat="server"></asp:TextBox><span style="color: #ff0000">*</span></li></ul>
  <ul clas