none
asp.net页面重用 RRS feed

  • 问题

  • 我想做一个asp.net页面A,  其他页面在代码中可以直接调用页面A,不需要再重新做页面A!实现页面的重用(不是用户控件)!
    vsking163
    2009年5月22日 13:43

答案

全部回复

  • 你好,可以通母版页、iframe、或定义 Javascrip 或 C# 方法,通过调用方法输出 HTML 代码块;还有用户控件
    知识改变命运,奋斗成就人生!
    2009年5月22日 13:54
    版主
  • 用模板页,如何通过C#代码实现呢?
    vsking163
    2009年5月22日 14:00
  • 是母版页, 你说的模板页实际上就是 UserControl, 如果你考虑资源或效率问题,可以在公用的 UserControl 中加入 Cache 嘛
    知识改变命运,奋斗成就人生!
    2009年5月22日 14:04
    版主
  • 我主要想通过master模板编码实现,不是用户控件。

    制作出来的页面,其他页面继承该页面,实现页面多态!
    vsking163
    2009年5月22日 14:13
  • 你做成一个页面类就行了,master页也是不错的做法。
    【孟子E章】
    2009年5月22日 14:19
    版主
  • 我做了一个继承System.Web.UI.Page的类,然后再其他页面(继承的页面)怎么实现页面的现实呢?
    vsking163
    2009年5月22日 14:29
  • 这样只能继承到后台类的方法属性等,继续不到 UI 哦,这个跟 Windows from 不一样
    知识改变命运,奋斗成就人生!
    2009年5月22日 14:48
    版主
  • 可是我想做一个通用的页面,其他页面只要继承就可以使用该页面,怎么实现啊?


    vsking163
    2009年5月22日 14:52
  • UI的定义你也可以写在代码里的。

    如果涉及到UI,则位置肯定是比较固定的,MasterPage不是很好的吗
    【孟子E章】
    2009年5月22日 15:02
    版主
  • 好的,谢谢!我想问下,masterPage为什么可以被多个页面访问啊?



    新建一个网站后,页面后台代码中不包含命名空间,这样当前页面就不能访问别的页面类,如果在类文件中添加命名空间编译会出错的啊,怎么办啊?
    vsking163
    2009年5月22日 15:09
  • MasterPage 可以被多个页面使用, 页面之间访问数据这点和 Windows From不同,你可以通过 Session, Cache, Appcation 这样的变量来访问,如果是页面跳转还可以通过 url 传参来实现参数传递
    知识改变命运,奋斗成就人生!
    2009年5月22日 15:12
    版主
  • 好的,谢谢!我想问下,masterPage为什么可以被多个页面访问啊?



    新建一个网站后,页面后台代码中不包含命名空间,这样当前页面就不能访问别的页面类,如果在类文件中添加命名空间编译会出错的啊,怎么办啊?
    vsking163
    2009年5月22日 15:18
  • 页面之间访问还可以通过 javascript 来访问,
    知识改变命运,奋斗成就人生!
    2009年5月22日 15:23
    版主
  • 新建一个网站后,页面后台代码中不包含命名空间,这样当前页面就不能访问别的页面类,如果在类文件中添加命名空间编译会出错的啊,怎么办啊?
    vsking163
    2009年5月22日 15:29
  • 好的,谢谢!我想问下,masterPage为什么可以被多个页面访问啊?



    新建一个网站后,页面后台代码中不包含命名空间,这样当前页面就不能访问别的页面类,如果在类文件中添加命名空间编译会出错的啊,怎么办啊?
    vsking163

    masterPage 在编译的时候是和内容页编译成一个类,最终的结果是一个类,只是在编程的时候分开,组合的过程是asp.net实现的,你自己无需参与
    【孟子E章】
    2009年5月23日 3:58
    版主