【发布时间】:2012-08-20 21:11:08
【问题描述】:
有(假设是)一个标签或文本框处于隐藏模式,后面的代码将设置(文本值)为“用户”或“管理员”。
当给定表格行 (<tr>) 上没有设置 runat="server" 属性的点击事件时,我希望能够让 JavaScript 验证(隐藏的)文本框/标签的值。
如果客户端尝试点击该行(实际上该行有几个文本框元素)
所以如果客户尝试编辑例如点击行
然后将采取像alert("no edit allowed")这样的js函数所采取的行动。
<tr id="TR_editTimein" onClick="javascript:CheckIfManager();">
<td> <input type="text" id="timeIn" /></td>
</tr>
如果后面的代码识别出经理(来自
Request.QueryString),它会将隐藏的 LBL 或 TXTBX 设置为“经理”TR_editTimein上的 JavaScriptonClick事件将触发CheckIfManager()功能CheckIfManager()将询问隐藏元素的值,如果值为“用户”,它将发出警报(“非经理没有编辑选项”)
现在,如果我将 aspTextBox 设置为 Visible=false,会发生什么情况
JavaScript 也看不到它。
验证客户是用户还是经理的正确方法是什么?
【问题讨论】:
标签: javascript asp.net code-behind