【问题标题】:ASP.Net HyperLink control enabled propery is not working in IE 8 compatibility mode?ASP.Net HyperLink 控件启用属性在 IE 8 兼容模式下不起作用?
【发布时间】:2011-04-17 21:08:08
【问题描述】:

我们有以下 ASP.Net 2.0 超链接控件:

asp:HyperLink ID="FolderLink" runat="server" CssClass="cursor" Enabled="false" ImageUrl="/_layouts/1033/images/selectlink.gif" ToolTip="文件夹链接">

在服务器端,附上以下脚本:

FolderLink.Attributes.Add("onclick", "javascript:setURL('Control');");

问题是 HyperLink Control 在 IE 8 中禁用,但在 IE 兼容模式下没有。有什么帮助吗?

【问题讨论】:

    标签: asp.net internet-explorer controls compatibility hyperlink


    【解决方案1】:

    一,应该是这个,不要把javascript:放在onclick里

    FolderLink.Attributes.Add("onclick", "setURL('Control');");
    

    但我不清楚这个 setURL() 函数与您的问题有什么关系。

    如果您不希望调用 onclick,那么为什么要首先添加它?如果你更好地解释问题,你会得到更好的答案。

    【讨论】:

    • 我们希望我们的 HyperLink 控件在页面加载时被禁用。我们通过在设计过程中设置 HyperLink 控件的 Enabled="false" 属性来实现这一点。加载页面时,Java 脚本函数 setURL('Control') 绑定到 HyperLink 控件。问题是这一切在 IE 8 中都可以正常工作,但在 IE 8 兼容模式下却不行。在IE兼容模式下加载页面时,即使在设计模式下Enabled="false"也不会禁用HyperLink控件。
    猜你喜欢
    • 1970-01-01
    • 2011-10-02
    • 2011-02-23
    • 1970-01-01
    • 2014-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-13
    相关资源
    最近更新 更多