露雨城市-南京.NET爱好者
主要讨论的为C#,ASP.NET,Sql Server2005,包括VSTS 2005的相关工具和功能。
1.好像修改站点级的主题不太方便,web.config里的程序不好改。
Page.Theme的属性,每个页面都要写。
有没有更好的办法能设置站点级的主题呢?
继承Page麻烦,重写Page的Page_PreInit方法倒是可以,不过默认的直接是继承的System.Web.Page类啊。

2.设置了一个MasterPage模版页,里面除了一些框架,导航之外,还有一个ContentPlaceHolder1控件。
代码如下:
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>

<!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>
        
&nbsp;<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中设置的,可是不知道如何设置。

不知道大家有没有想过这方面的问题?
posted on 2005-12-16 16:29  露雨城市.NET2.0和Sql Server 2005开发研究  阅读(2457)  评论(6编辑  收藏  举报