各位大侠,办公自动化中“内部邮件”的中。点击“抄送”和“密送”时,如何实现自动增加一行可选择人员???急,我是在table中做的

解决方案 »

  1.   

    用js也行啊,不过js不会用啊~~
      

  2.   

    TextBox txt = new TextBox();
    this.form1.Controls.Add(txt);
    类似这种的吧?
      

  3.   

    方法很多,你可以参考这里<form action="http://localhost:3206/c2/Default.aspx" method="post">
    <div id="container"></div>
    <input name="num" type="hidden" />
    <input type="button" value="Add" onclick="add()" />
    <input type="submit" onclick="this.form.num.value=count" />
    </form>
    <script>
    var count = 0;
    function add()
    {
     var i = document.createElement("input")
     i.name = "input" + (count++)
     document.getElementById("container").appendChild(i)
    }
    </script>接收 protected void Page_Load(object sender, EventArgs e)
      {
        int num = Convert.ToInt32(Request.Form["num"]);
        for (int i = 0; i < num; i++)
        {
          Response.Write(Request.Form["input"+i.ToString()] + "<br/>");
        }
      }
      

  4.   

        <script type="text/javascript"> 
        function addFile()
        {
         var str = '<br/><INPUT type="file" size="50" NAME="File">'
         document.getElementById('MyFile').insertAdjacentHTML("beforeEnd",str)
        }
        </script>
      

  5.   

    var newTr = document.all.MyFile.insertRow(); 
       var newTd1 = newTr.insertCell(); 
        newTd1.innerHTML='html控件'
      

  6.   

    在vs2005中,自动增行,显得有点麻烦。
    有两点:
    1、每次增加一行
    2、增加一行后,先前行内容保留。方法如下:
    1、在页面中加入table第一行内容,多出一列留作增行按钮
    2、在load中,重复增加行
    for(int i =0;i<table.rows.count;i++)
    {addrow();}
    在页面返回中,先前页面和刷新后页面中的相同ID控件系统会默认为同一个,故内容仍会保留
    3、编写addrow()函数,所增行内容与页面中每个cell中控件的ID保持一致
    如TextBox tb1 =  new TextBox();
    tb1.ID = "ID_txt_"+当前行号;
    tc.attributes.add(tb1);
    4、编写增行按钮点击函数 附大致.cs代码,未调试:
    private string RowNum
    {
    get
    {
    (ViewState["RowNum"]==null)?0:ViewState["RowNum"];
    }
    set
    {
    ViewState["RowNum"]=value;
    }
    }
    private void AddRow()
    {
    TableRow tr = new TableRow();
    TableCell tc = new TableCell();
    TextBox tb1 =  new TextBox();
    tb1.ID = "ID_txt_"+当前行号;
    tc.attributes.add(tb1);
    tr.cells.add(tc);
    Table1.rows.add(tr);
    }
    private void btn_click(...) // 增行按钮点击函数
    {
    RowNum++;
    AddRow();
      

  7.   

    var table = document.getElementById("table1");
    var tr = table.insertRow();//创建tr
    var td = tr.insertCell();//创建td
    var f = document.createElement("input");//创建input
        f.type = "text";
        f.id = "xxx";
        f.name = "xxx";
        td.appendChild(f);