![]() |
1
8
有两种可能性:
|
![]() |
2
4
我看到了,你有两个解决方案
有一个问题,为什么它必须存储在会话中?如果同一个用户同时执行两个页面,这将给您带来问题(第一个完成将清除另一个页面的sesson) 如果只在页面运行时需要数据,可以将其保存在普通变量中,否则请使用VIEWSTATE! |
![]() |
3
4
或者只使用global.asax: http://en.wikipedia.org/wiki/Global.asax |
![]() |
4
2
创建从继承的类
或者,您可以使用
|
![]() |
5
1
通过将代码放在基页中并让所有.aspx页从基页继承。 |
![]() |
6
0
包含属于所有页面的代码的一个简单方法是将windows.web.ui.page子类化,并让所有页面继承自这个新类,而不是windows.web.ui.page。新类可以独立于每个单独的页面注册页面事件。 另一个选择是,如果您不希望它成为每个页面的一部分,并且您希望确保它运行,即使开发人员不继承您的新页面子类,也要编写一个httpmodule。这将钩住ASP.NET处理管道,您可以触发管道事件,例如身份验证或显示页面。您可以编写一个httphandler并将其从管道中运行出来。(所有页面都在链的某个位置实现IHttphandler。) |
![]() |
7
0
我用写类的方法来继承
|
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |