关于模版??
我这里说的模版是指在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




