c# - 无法将文本框中的值读入javascript变量

标签 c# javascript asp.net html json

你好,我正在尝试读取一个文本框(runatserver),在它从服务器填充到一个 javascript 变量后,但是它给了我一个控制台错误“无法读取空值”但是文本框是由我要读取的字符串

这是我的文本框:

 <form runat="server">

        <asp:TextBox ID="ServerSideTextBox" runat="server" />
    </form>

这就是我在 C# 中填充它的方式:

ServerSideTextBox.Text= Object_JSON_Class.JSON_DataTable(dt);

它获得了正确的数据也显示了正确的数据字符串,但问题是当我尝试像这样读取文本框的值时:

 var oServerSideTextBox= document.getElementById("ServerSideTextBox"); 
var oServerJSON_String=eval("("+oServerSideTextBox.value+")"); 

我收到控制台错误,我无法读取 NULL 格式,但文本框确实有我想读入 javascript 变量的字符串,请帮助

最佳答案

 var txtToIncr = document.getElementById('<%=ServerSideTextBox.ClientID%>')

看看这个 link ,关于通过javascript读取ASP.Net控件

关于c# - 无法将文本框中的值读入javascript变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10136398/

相关文章:

asp.net - 将 JSON 对象转换为 C# 对象

c# - 是否可以将服务帐户与谷歌云打印一起使用

c# - 如何为学生和多门类(class)成绩创建字典?

javascript - 你如何重新调整 Facebook 插件评论 (fb-comments) 的大小与窗口调整大小的 Angular ?

c# - 我们可以在 asp.net c# web 应用程序中嵌入对 twitter、linkedin、facebook、buzz 的授权吗?

c# - 在Session_End中访问 session 变量

C#检查字符串数组中的特定字符串

c# - 等价于 += 作为前缀

javascript - Underscore.js 如何计数

javascript - jquery 和 Animation.css 不工作