试了很多次,把Session,Request等Page的默认变量是无法传递到Class中的,如果需要可以使用折中的方式,传递Page变量。如:
- //test.class
- class test_request
- {
- public string get_querystring(Page pg,string name)
- {
- return pg.Request[name].toString();
- }
- }
- //default.aspx
- public partial class _default: System.Web.UI.Page
- {
- protect void page_load(object sender, EventArgs e)
- {
- test_request tr = new test_request();
- Response.write(tr.get_querystring(this,"id"));
- }
- }

本文介绍了一种在ASP.NET中将Page级别的变量传递给Class的方法。通过创建一个名为test_request的类,该类包含一个get_querystring方法,可以从Page实例中获取请求参数。这种方法绕过了直接将Page内置对象如Request作为类成员的问题。
749

被折叠的 条评论
为什么被折叠?



