C# 如何将div设置为不可从代码隐藏中选择

C# 如何将div设置为不可从代码隐藏中选择,c#,asp.net,C#,Asp.net,我的意见如下 <div class="menu" id="admindiv" runat="server"> <ul> <li><a href="">welcome to my site<!--[if IE 7]><!--></a><!--<![endif]--> <table>

我的意见如下

<div class="menu" id="admindiv" runat="server">
        <ul>
            <li><a href="">welcome to my site<!--[if IE 7]><!--></a><!--<![endif]-->
                <table>
                    <tr>
                        <td>
                            <ul>
                                <li><a href="Reports.aspx">Reports</a></li>
                                <li><a href="Delete.aspx">Delete</a></li>
                            </ul>
                        </td>
                    </tr>
                </table>
                <!--[if lte IE 6]></a><![endif]-->
            </li>
            <!--[if lte IE 6]></a><![endif]-->
        </ul>
</div>

可以显示和隐藏div,但不能禁用。如果div可见,则其内容将处于活动状态,除非您单独禁用每个项目

禁用每个控件的另一个选项是创建一个新的div,该div是透明的,但位于要禁用的部分的顶部,然后只显示/隐藏该div,不让代码隐藏

但是,这不是一种安全机制,因为任何拥有firebug等浏览器HTML开发插件的人都可以删除该div并获得对控件的访问权

在ASP.NET中禁用链接的最佳方法是添加一个onclick事件,该事件与链接按钮和超链接一起工作:

LinkButton1.Attributes["OnClick"] = “return false;”;

可以显示和隐藏div,但不能禁用。如果div可见,则其内容将处于活动状态,除非您单独禁用每个项目

禁用每个控件的另一个选项是创建一个新的div,该div是透明的,但位于要禁用的部分的顶部,然后只显示/隐藏该div,不让代码隐藏

但是,这不是一种安全机制,因为任何拥有firebug等浏览器HTML开发插件的人都可以删除该div并获得对控件的访问权

在ASP.NET中禁用链接的最佳方法是添加一个onclick事件,该事件与链接按钮和超链接一起工作:

LinkButton1.Attributes["OnClick"] = “return false;”;

您不能使DIV不可选择。如果您想使链接不可点击,这是snipt的代码:

<div class="menu" id="admindiv">
        <ul>
            <li><a href="">welcome to my site<!--[if IE 7]><!--></a><!--<![endif]-->
                <table>
                    <tr>
                        <td>
                            <ul>
                                <li>
                                    <asp:HyperLink ID="Link1"  runat="server" Text="Reports" />
                                </li>
                                <li>
                                    <asp:HyperLink ID="Link2"  runat="server" Text="Delete" />
                                </li>
                            </ul>
                        </td>
                    </tr>
                </table>
                <!--[if lte IE 6]></a><![endif]-->
            </li>
            <!--[if lte IE 6]></a><![endif]-->
        </ul>
</div>

您不能使DIV不可选择。如果您想使链接不可点击,这是snipt的代码:

<div class="menu" id="admindiv">
        <ul>
            <li><a href="">welcome to my site<!--[if IE 7]><!--></a><!--<![endif]-->
                <table>
                    <tr>
                        <td>
                            <ul>
                                <li>
                                    <asp:HyperLink ID="Link1"  runat="server" Text="Reports" />
                                </li>
                                <li>
                                    <asp:HyperLink ID="Link2"  runat="server" Text="Delete" />
                                </li>
                            </ul>
                        </td>
                    </tr>
                </table>
                <!--[if lte IE 6]></a><![endif]-->
            </li>
            <!--[if lte IE 6]></a><![endif]-->
        </ul>
</div>

无法选择DIV,因此无法启用或禁用它们!什么意思?你能解释一下吗?我想在第页显示div,但它应该是不可选择的。你不能使div不可选择。如果你想使链接不可点击,那么我就发布方式。好的,你可以发布吗?我已经向你发送了方式,但是没有提供安全性!您是否对Reports.aspx和Delete.aspx进行匿名访问?但是,用户可以在浏览器的地址栏中键入URL,而无需上面的链接即可访问页面。保留它们secureDIV无法选择,因此您无法启用或禁用它们!什么意思?你能解释一下吗?我想在第页显示div,但它应该是不可选择的。你不能使div不可选择。如果你想使链接不可点击,那么我就发布方式。好的,你可以发布吗?我已经向你发送了方式,但是没有提供安全性!您是否对Reports.aspx和Delete.aspx进行匿名访问?但是,用户可以在浏览器的地址栏中键入URL,而无需上面的链接即可访问页面。我有一个小问题,当链接导航设置为False时我是否可以添加警报是的,你可以,但这是另一个问题。创建一个新问题,将此问题的链接放到new的主体中,然后询问您想要什么。你也可以通过在这里创建评论来通知我你的新问题。发布我的问题好的,我很高兴你在那里得到了答案。尊敬的。我有一个小问题,当链接导航设置为False时,我是否可以添加警报?是的,您可以,但这是另一个问题。创建一个新问题,将此问题的链接放到new的主体中,然后询问您想要什么。你也可以通过在这里创建评论来通知我你的新问题。发布我的问题好的,我很高兴你在那里得到了答案。当做