知识大全 在ASP.NET 2.0中使用样式、主题和皮肤[9]

Posted 主题

篇首语:水深难见底,虎死不倒威。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在ASP.NET 2.0中使用样式、主题和皮肤[9]相关的知识,希望对你有一定的参考价值。

在ASP.NET 2.0中使用样式、主题和皮肤[9]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    定制控件模板主题  你还可以在皮肤文件中应用模板属性 与集合类似 在皮肤文件中定义模板属性也不会应用在目标控件的模板的单独项上 而是代替整个模板的内容 这对于使用主题或StyleSheetTheme戏剧化地改变模板控件的布局时有用处的   Template skin内容

<asp:Login runat= server ><LayoutTemplate><i>Please log in to this site:</i><br /><br /><asp:Label Font Bold= true AssociatedControlID= UserName ID= UserNameLabel runat= server >User Name:</asp:Label><asp:TextBox ID= UserName runat= server ></asp:TextBox><asp:RequiredFieldValidator ControlToValidate= UserName ErrorMessage= User Name is required ID= UserNameRequired runat= server ToolTip= User Name is required ValidationGroup= Login >*</asp:RequiredFieldValidator><asp:Label Font Bold= true AssociatedControlID= Password ID= PasswordLabel runat= server >Password:</asp:Label><asp:TextBox ID= Password runat= server TextMode= Password ></asp:TextBox><asp:RequiredFieldValidator ControlToValidate= Password ErrorMessage= Password is required ID= PasswordRequired runat= server ToolTip= Password is required ValidationGroup= Login >*</asp:RequiredFieldValidator><asp:Button CommandName= Login ID= LoginButton runat= server Text= Log In ValidationGroup= Login /><asp:Literal EnableViewState= False ID= FailureText runat= server ></asp:Literal></LayoutTemplate></asp:Login>

  在主题中使用数据绑定和表达式  请注意 在主题模板中使用<%# Eval %>或<%# Bind %>的数据绑定也是有效的 但是不允许使用其它的代码数据绑定或表达式   Databinding skin内容

<asp:DataList RepeatColumns= CellPadding= runat= server ><ItemTemplate><h ><asp:Label ID= titleLabel runat= server Text= <%# Eval( title ) %> /></h ><asp:Image ImageUrl= <%# Eval( title_id Images/ gif ) %> runat= server /><b>ID:</b><asp:Label ID= title_idLabel runat= server Text= <%# Eval( title_id ) %> /><br /><b>Type:</b><asp:Label ID= typeLabel runat= server Text= <%# Eval( type ) %> /><br /><b>Price:</b> $<asp:Label ID= priceLabel runat= server Text= <%# Eval( price ) %> /><br /><asp:TextBox TextMode= MultiLine Rows= Columns= ID= notesLabel Text= <%# Eval( notes ) %> runat= server /><br /></ItemTemplate></asp:DataList>

  主题和配置  你可能希望终端用户动态地为应用程序选择和应用主题 通过把活动主题存储在用户配置中 你可以根据用户的喜好动态的应用主题 为了实现这种功能 你需要编写代码来应用主题 而不能使用@Page指令或Web config中宣告式的方法   在代码中指定主题  为了在代码中应用主题 你必须在运行时设置Page(页面)对象的Theme属性 在请求的生命周期的早期(在PreInit事件中) 你就必须给页面应用主题 在下面的例子中 用户从下拉列表控件中选择主题名称的时候 在PreInit事件中会动态地应用主题 <script runat= server >Protected Sub Page_PreInit()Page Theme = Server HtmlEncode(Request QueryString( Theme ))End Sub</script>  使用ASP NET 中的配置(Profile)特性 你可以把用户选择的主题存储起来 并在用户登陆站点的时候读取它 下面的例子演示了这种技术 用户可以选择自己喜欢的颜色并存储配置文件 接下来页面通过检索Profile对象中的主题名称 应用这种颜色主题 请注意 如果你登出站点 主题就存储为默认值(无主题) 但是如果你返回该站点 用户的选择就会保留   ProfileTheme_vb aspx的内容 <%@ Page Language= VB Theme= Default %><script runat= server >Protected Sub Page_PreInit()If Not Profile FavoriteColor = ThenPage Theme = Profile FavoriteColorEnd IfEnd Sub</script><asp:Label ID= Label runat= server Text= Wele to my page Please login with User=Test Password=Test@ ></asp:Label><br /><asp:Login ID= Login runat= server /><br /><asp:LoginView ID= LoginView runat= server ><LoggedInTemplate><asp:HyperLink ID= HyperLink NavigateUrl= Profile_cs aspx Text= Edit Profile runat= server /><br /><asp:LoginStatus ID= LoginStatus runat= server /></LoggedInTemplate></asp:LoginView>  Profile_vb aspx的内容 <script runat= server >Protected Sub Page_Load(ByVal sender As Object ByVal e As System EventArgs)If Not Page IsPostBack AndAlso Not Profile FavoriteColor = ThenDropDownList DataBind()End IfEnd SubProtected Sub Button _Click(ByVal sender As Object ByVal e As System EventArgs)Profile FavoriteColor = DropDownList SelectedValueResponse Redirect( ProfileTheme_cs aspx )End Sub</script><b>Favorite Color:</b> <asp:DropDownList ID= DropDownList SelectedValue= <%# Profile FavoriteColor %> runat= server ><asp:ListItem Value= OrangeTheme >Orange</asp:ListItem><asp:ListItem Value= GreenTheme >Green</asp:ListItem></asp:DropDownList><asp:Button ID= Button runat= server Text= Submit OnClick= Button _Click />

cha138/Article/program/net/201311/15067

相关参考

知识大全 在ASP.NET 2.0中使用样式、主题和皮肤[3]

在ASP.NET2.0中使用样式、主题和皮肤[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 在ASP.NET 2.0中使用样式、主题和皮肤[1]

在ASP.NET2.0中使用样式、主题和皮肤[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&

知识大全 在ASP.NET 2.0中使用样式、主题和皮肤[5]

在ASP.NET2.0中使用样式、主题和皮肤[5]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 在ASP.NET 2.0中使用样式、主题和皮肤[4]

在ASP.NET2.0中使用样式、主题和皮肤[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&

知识大全 在ASP.NET 2.0中使用样式、主题和皮肤[6]

在ASP.NET2.0中使用样式、主题和皮肤[6]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 在ASP.NET 2.0中使用样式、主题和皮肤[8]

在ASP.NET2.0中使用样式、主题和皮肤[8]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 在ASP.NET 2.0中使用样式、主题和皮肤[7]

在ASP.NET2.0中使用样式、主题和皮肤[7]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET 2.0 Master Page主题以及皮肤的使用

ASP.NET2.0MasterPage主题以及皮肤的使用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 在 ASP.NET 2.0 中保护机密数据

在ASP.NET2.0中保护机密数据  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在配置系统中

知识大全 在ASP.NET 2.0中使用页面导航控件

在ASP.NET2.0中使用页面导航控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  几乎每个