点击一个button ,点击一下出现一个textbox,多次点击可以出现多个textbox供用户录入数据,这个textbox可以上下移动,可以删除,当然后台要能获取到输入的值 。不知道这样 是否明了
解决方案 »
- 项目发布到iis直接访问xml进入不到Global事件
- DOM操作跟JS语言属于两个概念还是互相有联系的?
- 客户有个flash要我给我修改一下,但在调试影片时出现问题
- B/S C/S 问题 要一个实例解释
- GridView实现删除时弹出确认对话框的问题
- 多条件查询语句的写法:我在查询分析器里调试通过为什么在代码里查不出来数据也不报错是什么原因请各位仁兄帮帮我。代码如下:
- 用HTML制作的网站首页中怎样加入ASP制作的子网页
- MVC3自动封装实体更新数据的问题
- 学ASP.NET是用VB.NET好,还是用C#好?
- 生成excel,OLE 服务无法绑定对象的错误
- asp.net视频缓冲的问题
- 如何获取windows所有用户信息和密码..同步到自己ASP.NET项目
点击按钮 然后TextBox Tx1=new TextBox();
然后放一个容器控件.add(Tx1);
获取值呢就是根据TX1的IT 来获取
在点击从新赋一个ID 来给TextBox。
大致就是用javascript操作dom
往form里面加一些input type="text"
然后回送或者回发
文本框上下移动这就纯粹是dom的一些操作了
我也就是无聊闲逛
思路大致如此
具体代码自己找个DHTML的电子书翻下
很容易就整出来个demo
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<table id="test" border="1" width="210px">
<tr>
<td>
<input type="text" name="txtUser" />
<a href="#" onclick="addline()">添加</a>
</td>
</tr>
</table>
<asp:Button ID="Button1" runat="server" Text="提 交" OnClick="Button1_Click" />
<script type="text/javascript"><!--
function addline(content){
var strInerHtml='<input type="text" name="txtUser" /><a href="#" onclick="del()">删除</a>';
newline=document.all.test.insertRow();
newline.insertCell().innerHTML=strInerHtml;
}
function del(){
document.all.test.deleteRow(window.event.srcElement.parentElement.parentElement.rowIndex);
}
// --></script>
</div>
</form>
</body>
</html>
后台using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;public partial class AddTextBox : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ }
protected void Button1_Click(object sender, EventArgs e)
{
string[] autotext = Request.Form["txtUser"].Split(',');//多个相同NAME的控件提交的值是以逗号分隔的,
foreach (string item in autotext)
{
Response.Write(item+"</br>");
}
}
}