javascript - 如何在后面的代码中获取在客户端创建的文本框的值?

标签 javascript c# jquery asp.net webforms

我正在使用 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" />&nbsp;'
    }
</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/

相关文章:

jquery - 拖放到特定位置 + 占用 Main Div 中的可用空间

javascript - 在 PHP 和 Javascript 之间分解 HTML 生成代码

javascript - 可滚动内容中的 ionic 粘性元素

c# - NLog Web服务目标 : StackTrace null

c# - 添加访问列表

php - 记住 cookie 中的表单值以便稍后完成

javascript - jQuery 并不总是加载

javascript - 未捕获的语法错误 : Invalid or unexpected token spring boot

c# - C# 的语法检查器

javascript - 如何通过更改输入触发 Action