关于的MasterPage和Theme的问题。
2005-12-16 16:29
323 查看
1.好像修改站点级的主题不太方便,web.config里的程序不好改。
Page.Theme的属性,每个页面都要写。
有没有更好的办法能设置站点级的主题呢?
继承Page麻烦,重写Page的Page_PreInit方法倒是可以,不过默认的直接是继承的System.Web.Page类啊。
2.设置了一个MasterPage模版页,里面除了一些框架,导航之外,还有一个ContentPlaceHolder1控件。
代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<table width="777" class="MainTable">
<tr>
<td colspan="3" align="center">
这是导航</td>
</tr>
<tr>
<td style="width: 166px">
</td>
<td style="width: 418px">
<asp:contentplaceholder id="ContentPlaceHolder1" runat="server">
</asp:contentplaceholder>
</td>
<td style="width: 182px">
</td>
</tr>
<tr>
<td colspan="3" style="height: 21px" align="center">
这是底部</td>
</tr>
</table>
</div>
</form>
</body>
</html>
此时已经有form的服务器控件了,然后我再增加一个Default.aspx,应用这个模版时,default.aspx中有一些TextBox和Button控件。
我应该如何使用asp.net 2.0中新增的Form.DefaultButton和Form.DefaultFocus属性呢,没法增加Form了呀,而且原来的MasterPage.master中的form1也不能用。因为我很可能还有其他页面要使用这个模版,所以觉得这个应该是在Default.aspx中设置的,可是不知道如何设置。
不知道大家有没有想过这方面的问题?
Page.Theme的属性,每个页面都要写。
有没有更好的办法能设置站点级的主题呢?
继承Page麻烦,重写Page的Page_PreInit方法倒是可以,不过默认的直接是继承的System.Web.Page类啊。
2.设置了一个MasterPage模版页,里面除了一些框架,导航之外,还有一个ContentPlaceHolder1控件。
代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<table width="777" class="MainTable">
<tr>
<td colspan="3" align="center">
这是导航</td>
</tr>
<tr>
<td style="width: 166px">
</td>
<td style="width: 418px">
<asp:contentplaceholder id="ContentPlaceHolder1" runat="server">
</asp:contentplaceholder>
</td>
<td style="width: 182px">
</td>
</tr>
<tr>
<td colspan="3" style="height: 21px" align="center">
这是底部</td>
</tr>
</table>
</div>
</form>
</body>
</html>
此时已经有form的服务器控件了,然后我再增加一个Default.aspx,应用这个模版时,default.aspx中有一些TextBox和Button控件。
我应该如何使用asp.net 2.0中新增的Form.DefaultButton和Form.DefaultFocus属性呢,没法增加Form了呀,而且原来的MasterPage.master中的form1也不能用。因为我很可能还有其他页面要使用这个模版,所以觉得这个应该是在Default.aspx中设置的,可是不知道如何设置。
不知道大家有没有想过这方面的问题?
相关文章推荐
- 关于asp.net模板页(MasterPage)不能根据相对路径显示flash的问题
- 关于PageMaster加入样式表和脚本的问题
- vs2005中关于masterpage,Theme,skin的一点总结
- 关于Master Page的css和js文件引用问题
- 关于Master Page的css和js文件引用问题
- masterpage和相对路径的问题
- 关于minSdkVersion="8" 升级appcompat_v7包主题"Theme.AppCompat.Light"等不存在的问题
- 关于MASTER=spark://SparkMaster:7077 ./spark-shell问题
- 解决使用MasterPage后,Page.FindControl方法找不到指定控件的问题
- 关于pageadmin配置过程中没有安全选项的问题解决方案
- 关于C# TabPage如何隐藏的问题
- theme和stylesheettheme的执行顺序,aspx.masterpage
- 在使用了MasterPage后,FindControl()函数引起的问题
- masterpage中处理路径和嵌套问题
- Android关于Theme.AppCompat相关问题的深入分析
- 在使用了MasterPage后,FindControl()函数返回null的问题
- 关于Asp.net页面Page_Load被执行两次的问题
- MasterPage使用中遇到的几点问题小记
- 关于引用Theme.AppCompat theme的报错问题
- 关于ViewState Pagelife等问题的思考和疑问