我正在使用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>
Codebehind(.aspx.cs)
protected void ListView1_ItemUpdating(object sender, ListViewUpdateEventArgs e)
{
// I want to access values here //
}
我想访问ListView1_ItemUpdating
函数中的值。我怎么能这样做?
答案 0 :(得分:3)
首先,您需要为动态控件提供唯一的 id ,因为html不允许您添加任何具有重复ID的元素。您还可以获取文本值,确保在动态添加文本框时设置了文本框的名称属性,如下所示。
'<input id="dynamictxtbxuniqueID" name = "DynamicTextBox" type="text" />'
现在为了让它进入后面的代码,使用下面提到的 C#代码来访问动态文本框
//Get the Textbox value
string textboxval = Request.Form["DynamicTextBox"];
使用此link作为进一步参考