【发布时间】:2015-09-16 14:06:30
【问题描述】:
我对 jQuery 和 asp.net (VB) 的经验很少。
我想要实现的是:
1. 我的页面有几个文本框,一个面板包含三个标签,一个 GridView 和一个 HiddenField。
2.页面加载时隐藏面板
3. 在页面上,用户在文本框内单击,然后按 F2 键
4.jQuery感知F2键并提取文本框类和值
5. HiddenField/HiddenBoxID 值也设置为文本框类
6.触发按钮的点击事件
7. 现在在后面的代码中提取 hiddenID 值并进行进一步处理
8. 使面板可见
我的 jQuery 看起来像这样:
// Extract TextBox ID and Text Value
var currentClass = $(this).attr('Class');
var currentVal = $('.' + currentClass + '').val();
$('#HiddenBoxID').val(currentClass);
$("#helpButton").trigger('click');
我的帮助按钮代码如下所示:
Dim HuntBoxID As String
HuntBoxID = HiddenBoxID.Value
这是问题所在,当面板设置为 visible=true 时,我可以从 jquery 获取 HiddenBoxID 值到代码后面,但是当我使面板 visible=false 时,我无法从 jQuery 发送值在后面编码。我不知道为什么?我正在使用 chrome 浏览器,在调试控制台 (F12) 中,我可以看到在 currentClass 和 currentVal 中设置的值。
有人可以告诉我如何实现上述目标。
也有人可以告诉我我做错了什么,一些代码示例会很有帮助。
【问题讨论】:
标签: javascript jquery asp.net vb.net