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

新手学习,求指教~!
我在试着写一个发送信息的页面,想做一个下拉框,里面包含了联系人,单击添加双击移除的功能,控件我是用代码字符串拼接做出来的

  string sql = "select UserName from sqb_users";
  DataTable mytable = new DataTable();
  mytable = SqlQuery.GetDataTable(sql);

  var newslabel = new Label();
  newslabel.Text = "<div data-role=collapsible-set data-theme= data-content-theme=><div data-role=collapsible><h3>联系人</h3><div data-role=fieldcontain><legend></legend>";
  for (int i = 0; i < mytable.Rows.Count; i++)
  {
  newslabel.Text = newslabel.Text + "<input id=checkbox"+
  i + " type=checkbox runat=server><label for=checkbox" +
  i + " runat=server id=label" + i + ">" + mytable.Rows[i][0] + "<a data-role=button data-inline=true data-mini=true float=right onClick=add()>添加</a></label>";
  }
  newslabel.Text = newslabel.Text + "</div>";

  this.Pnlist.Controls.Add(newslabel);

想写个方法,不知道怎么弄..求各种教~!!求各种指点~!!

------解决方案--------------------
你可以在JS里面定义add方法
JScript code
function add()
{
   //添加
}

function remove()
{
  //移除
}

------解决方案--------------------
想象不出什么样子,你截图看下。
------解决方案--------------------
AJAX