【发布时间】:2014-05-05 22:03:00
【问题描述】:
这是另一个让我扯掉我头发的东西。
我最新的 asp.net 页面是我为内部数据库工具拼凑而成的。它使用标准的 VS 2010 设计模板,这意味着它使用 site.master 页面。我提到这一点是因为它可能与我的问题有关。
我使用asp:textbox 控件而不是input type="text"。当一个文本框“模糊”时,我需要在代码隐藏中运行一个子程序,它将根据文本框中输入的信息进行数据库查找。
我看到的一切都是我需要添加一个asp:hiddenfield 来触发代码隐藏事件来进行查找。所以我在 JavaScript 脚本中使用document.GetElementById 方法来设置隐藏字段中的值。它应该做的是:document.GetElementById('HiddenInfo').value = "yada-yada".
我的问题是 VS 开发环境无法识别 GetElelmentById 命令的 .value 属性。例如,按照惯例,VS 会在您键入时给出代码提示。当我到达要插入 .value 参数的位置时,它不会显示在建议列表中。见插图:
如您所见,输入 v 不会调出 .value 参数。
我尝试通过 ClientID 和使用 jquery 来获取它,但没有任何效果。疯狂的是,我以前开发过另一个网页,但唯一的区别是没有 site.master 页面。
我花了几个小时试图在网上找到答案,但没有什么与我的问题完全相同。
有什么想法吗?
谢谢!
【问题讨论】:
-
它不会总是出现在智能感知中,但这并不意味着它不起作用。
-
Intellisense 通常不能很好地与 Javascript 配合使用。
-
即使完全输入也不行。
-
有同样的问题。参考这个链接stackoverflow.com/questions/9101904/…
标签: javascript asp.net vb.net visual-studio-2010