如何在后面的代码中获得在客户端创建的文本框的值
本文关键字:创建 客户端 文本 在后面 代码 | 更新日期: 2023-09-27 18:14:25
我正在使用jquery创建动态文本框。我想访问每个文本框的值后面的代码使用asp.net.
HTML (. aspx)
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
$(function () {
$("#btnAdd").bind("click", function () {
var div = $("<div />");
div.html(GetDynamicTextBox(""));
$("#TextBoxContainer").append(div);
});
function GetDynamicTextBox() {
return '<input id="dynamictxtbx" name = "DynamicTextBox" type="text" /> '
}
</script>
后台代码(.aspx.cs) protected void ListView1_ItemUpdating(object sender, ListViewUpdateEventArgs e)
{
// I want to access values here //
}
我想访问ListView1_ItemUpdating
函数内部的值。我该怎么做呢?
首先,你需要为动态控件提供唯一的id,因为html不允许你添加任何具有重复id的元素。你也可以获取文本值,确保你已经设置了文本框的name属性,如下所示,同时动态添加它。
'<input id="dynamictxtbxuniqueID" name = "DynamicTextBox" type="text" />'
现在为了让它进入后面的代码使用下面提到的 c#代码来访问动态文本框
//Get the Textbox value
string textboxval = Request.Form["DynamicTextBox"];
使用此链接进行进一步参考