如何在后面的代码中获取在客户端创建的文本框的值?
How to get value of textbox created on the client side in the code behind?
我正在使用 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 进一步参考
我正在使用 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 进一步参考