我在.aspx中有一个runat server的form1。希望每次打开网页的时候,form1.Visible=False(只是举个简单的例子)。
现在可以通过Page_Load()来实现,但是这样每个aspx里面都要写一个form1.Visible=False。
我希望调用Sub Application_BeginRequest(sender As Object, e As EventArgs)来实现,不知道是否可能。谢谢。

解决方案 »

  1.   

    Global.asax 中有  Application_BeginRequest 吗, 没见过
      

  2.   

    你可以用js去控制啊,给form定一个id ,不就完了
      

  3.   

    我发现问题所在了,只有在default.aspx里获取不到session,改个文件名就可以获取了,可是这是为什么呢……?
      

  4.   

    你写个Page基类不就行了?然后重写pageload方法,加上你要的东西
      

  5.   

    能在GLOBAL.ASAX里实现吗?
      

  6.   

    能在GLOBAL.ASAX里实现吗?不是。你要继承 Page 类,写一个 MyPage 类,在 MyPage 类里面重写 Page_Load() 方法。然后你所有的页面从 MyPage 类继承。
      

  7.   

    Application_BeginRequest 里面不可行。这里面没有 form1 对象的。
      

  8.   

    你理解错了Application事件的初衷,你的问题用Master母版页或者BasePage : Page类(前者似乎更合适),然后在需要处理的页面强类型引用这个母版页