ASP.NET 动态生成文本框 并且获取值! 也可以用Jquery 实现 只要能在后台获取到值!

 我来答
百度网友c912c71
2011-06-17 · 超过21用户采纳过TA的回答
知道答主
回答量:68
采纳率:0%
帮助的人:54.5万
展开全部
前台代码: <script src="jquery-1.4.4.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
var inp= document.createElement("input");
inp.setAttribute("id","txtName");
inp.setAttribute("value","whh");
document.body.appendChild(inp);
$("#<%=btnOK.ClientID %>").click(function(){
$("#<%=hfTxt.ClientID %>").val($("#txtName").val());
});
})
<body>
<form id="form1" runat="server">
<asp:HiddenField ID="hfTxt" runat="server" />
<asp:Button ID="btnOK" runat="server" Text="确定"
onclick="btnOK_Click" />
</form>
</body>
</script>
后台代码: protected void btnOK_Click(object sender, EventArgs e)
{
string str= hfTxt.Value;
ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('" + str + "');</script>");
}
百度网友bb2ba868f
2011-06-17 · TA获得超过863个赞
知道小有建树答主
回答量:330
采纳率:0%
帮助的人:304万
展开全部
asp.net的cs后台是可以获取前台所有控件的,包括非服务器控件。
前台页面:
<script type="text/javascript" src="JS/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
//上面的jquery引用地址要改成你的
$(function(){
$("#btnAdd").click(function(){
var html='<input type="text" name="test" />';
$("#DivTxt").append(html);
});
});
</script>
<div id="DivTxt">
<input type="text" name="test" />
<input type="text" name="test" />
</div>
<input type="button" id="btnAdd" value="添加文本框" />
<asp:Button ID="btnSubmit" runat="server" Text="提交" OnClick="btnSubmit_Click" />
cs后台代码:
protected void btnSubmit_Click(object sender, EventArgs e)
{
string[] strTxtValue=Request.Form.GetValues("test");
Response.Write("客户端获取到的值是:");
for (int i = 0; i < strTxtValue.Length; i++)
{
Response.Write(strTxtValue[i]+"、");
}
}
注:Request.Form.GetValues("test");那个"test"是html控件的name属性,必须一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
郏鸿祯C6
2011-06-17 · TA获得超过4548个赞
知道小有建树答主
回答量:1601
采纳率:50%
帮助的人:1182万
展开全部
// 在需要生成TextBox的地方添加一个Panel,名字为panel1
TextBox textBox1=new TextBox();
textBox1.Text="Some Value";
panel1.Controls.Add(textBox1);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式