日期:2014-05-17  浏览次数:20440 次

page命令谁才可以控制有效或者无效
FCKeditor里面有一个页面调用这样子的


我想加一个判断,如果有权限这样页面才有效,没有权限无效。

有效再加执行,无效则不执行。于是

<% if (false)
{%>

<%@ Page Language="c#" Trace="false" Inherits="FredCK.FCKeditorV2.FileBrowser.Connector" AutoEventWireup="false" %>
<%{

}%>


但发现还是加载了。。 就是if(false)没用。

或者我在前面加一句 response.end()也无效。 难道就没有办法了吗?
求原因。

------解决方案--------------------
那你应该在Global.asax的BeginRequest或Session_Start或者HttpModule的其他事件中处理
<%@ Page Language="c#" Trace="false" Inherits="FredCK.FCKeditorV2.FileBrowser.Connector" AutoEventWireup="false" %>
这个特殊指令是用来告诉编译器,把ASPX与相应的CS关联起来的
------解决方案--------------------
你的目的仅仅是“如果有权限这样页面才有效”
我上面已经说了方法

或者简单一点,弄个基Page,然后在Page_Init中判断下权限然后设置相应的属性
------解决方案--------------------
有很多折衷的办法,把它放在iframe runat=server中,控制visible

在aspx中可以将代码写在<% %>中或者<script runat="server"> </script>中