日期:2014-05-17  浏览次数:20405 次

<asp:DropDownList>绑定显示的问题
前台是这段: 
  <td class="style2" width="35%">
  <asp:DropDownList ID="StarttimeHour" runat="server" Width="52px">
  </asp:DropDownList>
  :<asp:DropDownList ID="StarttimeMini" runat="server" Width="52px">
  </asp:DropDownList>
  </td>



  后台:
  if (!Page.IsPostBack)
  { //小时的开始和结束时间
  timeStart();}

  public void timeStart() 
  {
  StarttimeHour.Items.Clear();
  EndtimeHour.Items.Clear();
  for (int i = 0; i < 24;i++ )
  {
  StarttimeHour.Items.Add(string.Format("{0:00}", i));
  EndtimeHour.Items.Add(string.Format("{0:00}", i));
   
  }
  }

  public string GetFormatStr(string AStr)
  {

  if ("" == AStr)
  return "";

  else
  {
  AStr = AStr.Replace("<", "〈");
  AStr = AStr.Replace(">", "〉");
  AStr = AStr.Replace("'", "’");

  return AStr;
  }
  }//格式化字符串

  string t = GetFormatStr(StarttimeHour.SelectedValue );
   
  无论我选择的时间是不是00,t 的值始终是“00”,是不是GetFormatStr(StarttimeHour.SelectedValue )写法有误?
  在线等,下班前牙要解决,急求老鸟帮助,谢谢~~~




------解决方案--------------------
GetFormatStr()
这个方法追进去看看不就清楚了- =
------解决方案--------------------
StarttimeHour.Items.Clear();
EndtimeHour.Items.Clear();

每次绑定前都清空