各位大侠,办公自动化中“内部邮件”的中。点击“抄送”和“密送”时,如何实现自动增加一行可选择人员???急,我是在table中做的
解决方案 »
- 求教一个关于下载的小问题!!!
- 在线等 ASP.NET 大文件上传 各位高手帮帮忙 我的分不多,但有一份感恩的心 急盼!
- gridview 如何去除相同列
- Cookies 在线人数统计
- ASP.net简单的问题
- 急救!对路径“D:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\kechen\5adea05c\c58c040\hash.web”的访问被拒绝
- C#网页中textbox事件
- ASP中的request.serverVariables("Http_REFERER"),在ASP.NET+C#中是如何做的,为什么找不到?
- userBrowserPicTypeString.StartsWith("Nokia")怎样不区分大小写
- 能否在SqlDataReader中通过字段名称取出值来?
- (抢分了!!) 求救:安装discuz2.5时是老实说“未能加载文件或程序集“Discuz.Forum”或它的某一个依赖项”。。。
- TreeView显示问题,郁闷一下午,竟是这个原因!
this.form1.Controls.Add(txt);
类似这种的吧?
<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/>");
}
}
function addFile()
{
var str = '<br/><INPUT type="file" size="50" NAME="File">'
document.getElementById('MyFile').insertAdjacentHTML("beforeEnd",str)
}
</script>
var newTd1 = newTr.insertCell();
newTd1.innerHTML='html控件'
有两点:
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();
}
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);