我的前台页面中有
<SELECT id="seldate" name="seldate">
   <OPTION value"2006-10-1" selected>2006-10-1</OPTION>
   <option value="2006-10-11">2006-10-11</option>
</SELECT>
现在我的客户要求我还要从一个XML文件中取出符合条件的日期追加到<select>里供用户选择,现在我将符合条件的数据在后台取出并放进一个变量s中,s值的方式如:(s="2006-11-1,2006-11-6,2006-11-20"),当然s的值是动态变的
问题:我如何将后台中s中的值追加到前台的<select>中使之显示结果如下
<SELECT id="seldate" name="seldate">
   <OPTION value"2006-10-1" selected>2006-10-1</OPTION>
   <option value="2006-10-11">2006-10-11</option>
   <option value="2006-11-1">2006-11-1</option>
   <option value="2006-11-6">2006-11-6</option>
   <option value="2006-11-20">2006-11-20</option>
</SELECT>

解决方案 »

  1.   

    protected String ss = "";ss = "<option value=\"2006-11-1\">2006-11-1</option>
       <option value=\"2006-11-6\">2006-11-6</option>
       <option value=\"2006-11-20\">2006-11-20</option>";
    <SELECT id="seldate" name="seldate">
       <OPTION value"2006-10-1" selected>2006-10-1</OPTION>
       <option value="2006-10-11">2006-10-11</option>
       <%=ss%>
    </SELECT>
      

  2.   

    to:xrascal(横刀夺爱)
    我说过我的s是动态变的,不是固定不变的串
      

  3.   

    to:xrascal(横刀夺爱)
    我比较菜,我知道要用一个动态数组存储S中的各个日期,然后再使用循环放入<option>中,可是具体实现自己还是不知道代码如何写,能否再进一步指导一下?
      

  4.   

    <%@ Page language="c#" AutoEventWireup="false" debug="true"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <html>
      <head>
        <title>WebForm</title>
        <meta name="CODE_LANGUAGE" Content="C#">
        <meta name=vs_defaultClientScript content="JavaScript">
        <meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5">
        <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <script runat="server" language="c#">
    protected String ss = "";
    private void Page_Load(object sender, System.EventArgs e)
    {
    // 定义一个数组,模拟你从 xml 里取出来的数据。
    // 换句话来说,假定你从 xml 里取出来的数据已经放入了下面这个数组里
    String[] src = {"2006-11-1","2006-11-6","2006-11-20"}; foreach(String s in src)
    {
    ss += "<option value=\"" + s + "\">" + s + "</option>"; // 这里你可以改成使用 StringBuilder。
        }
    }override protected void OnInit(EventArgs e)
    {
    InitializeComponent();
    base.OnInit(e);
    }private void InitializeComponent()
    {    
    this.Load += new System.EventHandler(this.Page_Load);
    }</script>
      </head>
      <body>

        <form id="Form1" method="post" runat="server">
    <SELECT id="seldate" name="seldate">
       <OPTION value"2006-10-1" selected>2006-10-1</OPTION>
       <option value="2006-10-11">2006-10-11</option>
       <%=ss%>
    </SELECT>
        </form>

      </body>
    </html>
      

  5.   

    问题解决,多谢xrascal(横刀夺爱)