0
A
回答
0
它好像如果一个asp:Label的可见性设置为false,asp.net引擎甚至不会把它的DOM。所以你可以检查javascript,使用(html)按钮的onclick
属性来检查标签是否在DOM中,并使用asp.net的__doPostBack()
javascript函数发回服务器,如果它存在的话:
<script type="text/javascript">
function testMe()
{
var lbl = document.getElementById('lblTest');
if(lbl == null)
document.getElementById('msg').innerHTML = "Error";
else
__doPostBack('testButton');
}
</script>
<asp:Label ID="lblTest" runat="server" Visible="false" Text="Hello"></asp:Label>
<button onclick="testMe();">test</button>
要完全诚实的,我还以为lbl
将undefined
如果标签没有在DOM存在,但Firebug的显露它实际上是null
。无论如何,需要注意的是,为了让asp.net定义__doPostBack()
方法,我相信你需要在autopostback="true"
的表单中进行一些控制,并且在代码隐藏中,您可以检查导致Page_Load
中回发的原因方法如下:
if(Request.Form["__EVENTTARGET"] == "testButton") {}
+0
谢谢它的工作.... @碎纸机! – user851971 2012-08-01 16:18:14
相关问题
- 1. 必填字段验证程序上ASP.NET标签的可见性
- 2. 基于标签类验证字段
- 3. WPF PasswordBox标签可见性
- 4. SSRS基于另一行可见性的行可见性
- 5. MVC视图单元测试基于身份验证的元素可见性
- 6. 验证只有可见标签的所有输入字段jquery
- 7. 基于活性NAV-标签
- 8. XML验证不验证基于另一个属性的属性
- 9. 基于标签内容不能正常工作的堆叠面板可见性
- 10. 基于属性的CSS目标标签?
- 11. Kentico 9 BizForm验证/可见性规则
- 12. jquery验证只用于可见控件
- 13. 基于另一个控件验证的样式标签
- 14. jwplayer,oncomplete不能用于`a`标签的可见性
- 15. 关于在MVC中的标签验证
- 16. C#WPF标签可见性异常
- 17. 使用jquery更改标签标签的可见性
- 18. 基于角度令牌的基于身份验证的验证
- 19. 基于异步验证器的验证
- 20. ActiveModel基于关联验证属性
- 21. 基于父属性验证孩子
- 22. Javascript:使一个div可见/不可见基于页面标题
- 23. 基于标签的
- 24. 如何使标签可见/不可见?
- 25. 验证标签页?
- 26. ASP.NET验证标签
- 27. 自签名基于证书的身份验证
- 28. 基于属性提取html标签
- 29. 当验证摘要变为可见时,使验证摘要的容器可见
- 30. 基于类的JQuery验证?
我假设你的意思是一个asp:Button?另外,你有尝试过什么吗?如果我们有一些尝试的代码会很好。 – 2012-07-27 23:15:18
am使用detailsview作为输入表单,在字段上,如果点击一个按钮(不是实际的提交按钮),则标签变为可见(其具有数据绑定值)。但我不能使用验证控件(是一个新手!)在标签可见性,因此我不知道如何去做.... wud真的很感谢你的输入 – user851971 2012-07-27 23:23:51