我写了一个页面aa.aspx(一个网站的首页,因为首页很复杂,所以我想分成很多块)结构如下
aa.aspx页面里包含<%@ Register TagPrefix="MyTag" TagName="B" Src="bb.ascx" %>我在aa.aspx页面里生成的参数如何才能在bb.aspx里得到。就象asp一样,在上面产生的参数在包含文件(include)里都能得到。
aa.aspx页面里包含<%@ Register TagPrefix="MyTag" TagName="B" Src="bb.ascx" %>我在aa.aspx页面里生成的参数如何才能在bb.aspx里得到。就象asp一样,在上面产生的参数在包含文件(include)里都能得到。
解决方案 »
- 一条SQL查询。。接上个问题= =
- asp.net页面加载脚本自动执行
- 关于如何使用资源文件.resx
- 求弹出确认对话框(不要以属性方式加到控件上)
- 新手的问题,解决立刻结分,发言有效都有分~~
- 如何把某一字段下的全部记录,转化为字符,并保存在一个字符变量
- asp.net操作word的问题,急!!!!
- 一个奇怪的后台cs传值到javascript的问题?关于字符格式化的
- 如何将System.Data.IDbConnection转换成SqlConnection ?
- 请帮忙。Microsoft.NET Framework 1.1
- 这个问题,各位平时是怎么处理的
- Crystal report viewer上的控制按钮图片显示不了,困扰了我好长时间,求各位高手帮忙!
如果是从用户控件向主页面传参数,只需在用户控件里定义Public的变量或者属性就可以在调用它的页面直接访问。
aa.aspx页面里包含<%@ Register TagPrefix="MyTag" TagName="B" Src="bb.ascx" %>我在aa.aspx页面里生成的参数如何才能在bb.aspx里得到。就象asp一样,在上面产生的参数在包含文件(include)里都能得到。
楼上说的很对。
如果是2个aspx,而你又不想用url或session来传,那么就这样:
在aa里,对所有要传的参数建一个public 的参数并加get(),在换页的时候不要用Response.Redirect,用成Server.transfer。
在bb里,页面<#@reference page="aa.aspx"#>
cs里声明一个aa的页面类的实例,
比如叫aa1,然后aa1=(aa的类名)contect.handle;
然后就可以用aa1.参数名 来访问了。
<MyTag:B ID="b" Runat="server" />cs:
protected B b = new B();这样就可以用b来调用B类里的public字段
<MyTag:B ID="b" Runat="server" />cs:
protected B b = new B();这样就可以用b来调用B类里的public字段
------------------------
这里的就是主页的aspx和cs,
在b.ascx里public int aa = 0;
在主页.aspx就可以b.aa = 1;asp里的include file在asp.net里就是用户控件,即ascx后缀的
另外我在aspx页面中定义了public int aa;但aa参数的赋值是在load中产生的。可是在ascx中获的是0。
---------------
这里我忘了执行顺序是先aspx的load还是先ascx的load,自己单步调试下就知道了