ASP.NET十分有用的页面间传值方法
三、如果有许多查询页面共用一个结果页面的设置方法:
在这种方式中关键在于“ QueryPage queryPage = ( QueryPage )Context.Handler; ”的转换,只有转换不依赖于特定的页面时即可实现。
如果让所有的查询页面都继承一个接口,在该接口中定义一个方法,该方法的唯一作用就是让结果页面获得构建结果时所需的参数,就可实现多页面共享一个结果页面操作!
1、先定义一个类,用该类放置所有查询参数:
| /// <summary> /// 结果页面中要用到的值 /// </summary> public class QueryParams { private string staDate; private string endDate; /// <summary> |
2、接口定义:
| /// <summary> /// 定义查询接口。 /// </summary> public interface IQueryParams { /// <summary> /// 参数 /// </summary> QueryParams Parameters{get;} } |
3、查询页面继承IQueryParams接口(QueryPage.aspx):
| /// <summary> ///查询页面,继承接口 /// </summary> public class QueryPage : System.Web.UI.Page, IQueryParams { protected System.Web.UI.WebControls.TextBox txtStaDate; protected System.Web.UI.WebControls.TextBox txtEndDate; private QueryParams queryParams; Server.Transfer("ResultPage.aspx"); |


















文章评论
共有 位CH网友发表了评论 查看完整内容