我正在使用 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 的元素。您还可以获取文本值,确保在动态添加文本框时设置了文本框的名称属性,如下所示。
'<input id="dynamictxtbxuniqueID" name = "DynamicTextBox" type="text" />'
现在为了将它放入后面的代码中,使用下面提到的C# 代码 来访问动态文本框
//Get the Textbox value
string textboxval = Request.Form["DynamicTextBox"];
使用这个 link进一步引用
关于javascript - 如何在后面的代码中获取在客户端创建的文本框的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32774966/