CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

关于模版??

楼主riconyi(C#)2004-12-02 00:58:23 在 .NET技术 / ASP.NET 提问

我这里说的模版是指在dw下使用的那种(ASP),就是在做网站时,可以做一个.dwt的文件,然后所有的页页都可以用模版来生成,这样需要更改网站时就只要更改模版就行了,或者是引用页头或页脚等,我想问如果用vs.net如果实现这样的功能,或者是通过别的办法来实现,反正就是说一个网站各个栏目页面里很多内容都是相同的,我不想要修改时每个页面都去修改? 问题点数:50、回复次数:11Top

1 楼freehul(Leo)回复于 2004-12-02 01:01:01 得分 0

用户控件Top

2 楼camark(5天生活)回复于 2004-12-02 01:07:55 得分 20

建立一个用户控件.ascx扩展名的  
  <%@   Page   Language="c#"   ContentType="text/html"   ResponseEncoding="gb2312"   CodeBehind="index.aspx.cs"   AutoEventWireup="false"   Inherits="ejoy._11111"   %>  
  //引入用户控件  
  <%@   Register   TagPrefix   =   "UserControl"   TagName   =   "Header"   Src   =   "siteheader.ascx"%>  
  <%@   Register   TagPrefix   =   "UserControl"   TagName   =   "HeaderNavagator"   Src   =   "siteheader_navigator.ascx"%>  
  <%@   Register   TagPrefix   =   "UserControl"   TagName   =   "FooterNavagator"   Src   =   "sitefooter_navigator.ascx"%>  
  <%@   Import   Namespace   =   "System.Data"%>  
  <HTML>  
  <HEAD>  
  <TITLE></TITLE>  
   
  </HEAD>  
  <BODY>  
  <form   id="index"   runat="server">  
  //显示用户控件  
  <USERCONTROL:Header   id="Myheader"   runat="server"></USERCONTROL:Header>  
  <USERCONTROL:HeaderNavagator   id="MyheaderNavagator"   runat="server"></USERCONTROL:HeaderNavagator>  
  ....Top

3 楼changlin365(changlin365)回复于 2004-12-02 13:07:36 得分 30

用户控件  
  可以通过程序动态添加用户控件,访问用户控件的属性  
   
  动态添加  
  WebUserControl1   objWebUserControl1   =   (WebUserControl1)Page.LoadControl("WebUserControl.ascx");  
  PlaceHolder1.Controls.add(objWebUserControl1);  
   
   
  第一种情况,也就是你在Page里面要调用UserControl内的控件,如brightheroes(闭关|那一剑的风情)   所述。  
  yourUserControl   uc   =   (yourUserControl)yourPage.FindControl("你的用户控件ID");  
  uc.属性  
   
   
  第二种情况,在UserControl里面调用子UserControl:  
  SubUserControl   uc   =   (SubUserControl)this.FindControl("SubUserControlID");  
   
  第三种情况,一个Page中有2个以上的UserControl,在其中的一个中调用另一个UserControl:  
  SecondUserControl   uc2   =   (SecondUserControl)this.Page.FindControl("SecondUserControlID");  
  Top

4 楼high_way(高速公路)回复于 2005-03-08 02:03:36 得分 0

upTop

5 楼high_way(高速公路)回复于 2005-03-08 02:24:10 得分 0

一个UserControl只能在一个页面用吗?  
   
   
  <%@   register   TagPrefix   =   "UserControl"   TagName   ="Header"   Src   =   "ascx/header.ascx"%>  
  我将这个加到三个页面。结果只有一个页面有。其他都没有。怎么回事?Top

6 楼high_way(高速公路)回复于 2005-03-08 02:24:56 得分 0

呵呵。搞错了。。忘记调用控件了Top

7 楼leo_boy(www.morock.net)回复于 2005-03-08 02:29:44 得分 0

如果我的一个UserControl里面也用了服务器控件。那就是需要一个form。   那别的页面也有form。调用了这个UserControl那不就变成两个form了。怎么办?Top

8 楼leo_boy(www.morock.net)回复于 2005-03-09 00:12:50 得分 0

upTop

9 楼Fibona(Fibona)回复于 2005-03-09 01:02:07 得分 0

用用户控件.  
  别的页面的form肯定跟当前页面的form不一样的.服务器会区分的.Top

10 楼leo_boy(www.morock.net)回复于 2005-03-11 12:28:29 得分 0

UP。。就是提示不能有兩個formTop

11 楼fanweiwei(黑暗凝聚力量,堕落方能自由)回复于 2005-03-12 12:28:02 得分 0

upTop

相关问题

  • 模版
  • 关于模版
  • 关于类模版
  • 类模版问题
  • datagrid 模版的小问题?
  • 关于模版的使用
  • 需求分析模版
  • Grid模版列问题
  • 急问:类模版问题!!
  • 模版类CArray问题

关键词

  • 控件
  • 页面
  • 用户
  • usercontrol
  • 调用
  • 用户控件
  • webusercontrol
  • uc
  • findcontrol
  • 情况

得分解答快速导航

  • 帖主:riconyi
  • camark
  • changlin365

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo