c# - 获取 asp :textbox value in client side using javascript function doesn't work

标签 c# javascript asp.net

这段代码没有显示值,不知道为什么?

我有服务器控制权:

<asp:TextBox ID="txtTest" runat="server" Visible="false" TextMode="MultiLine"
                    Rows="3" Columns="23" CssClass="white-scroll" />

在 javascript 函数中:

var eventText = document.getElementById('<%=txtTest.ClientID%>').value;
alert (eventText);

我输入文本然后单击调用 javascript 函数的按钮,但警告框不显示输入的文本。

编辑:当我用 Text="some text"初始化文本时,它显示在警报中,我想在客户端输入文本并在 Javascript 函数中获取它的值。

谢谢

最佳答案

使用 label 或 textbox visible 设置 false 以便它可以访问 JavaScript 中的值

太阳

1)

制作一个 div 并设置 style="display:none;",这样标签就不会显示在 UI(浏览器)上,但值可以在 JavaScript 中访问。

关于c# - 获取 asp :textbox value in client side using javascript function doesn't work,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6555210/

相关文章:

java - 避免嵌套 if for null 和参数条件

c# - StackExchange.Redis - 如何在运行时更改配置?

asp.net - 为什么我应该使用 Telerik radcontrols 而不是 Visual Studio 内置控件?

javascript - 参数列表周围带有花括号的类构造函数/函数语法

javascript - Jquery退出Popup同时触发一个函数

c# - 如何在代码隐藏中访问服务器端 div(内容页面内部)

c# - 如果出现以下情况,Asp 按钮不会回发

c# - 使用 Entity Framework 执行 SQlite 命令

c# - 使用 API 检索 Google Drive 文件夹列表

c# - 比较 dd-MMM-yyyy 格式日期的验证