asp.net运行时动态修改主题
这个有很多种方法我在这里写几个吧
方式一:
在页面的PreInit事件中直接设置。该方法可实现不同页面加载不同主题,如果要实现网站整体换肤,只需要创建一个从System.Web.UI.Page类派生的子类,在该类的PreInit事件中加载特定主题,最后所有页面继承自此类即可。
protected override void OnPreInit(EventArgs e)
{
//这里是要换的主题的名称
this.Theme="MyTheme";
base.OnPreInit(e);
}
其中“MyTheme”为主题名,可从外部文件或数据库加载,以实现主题设置的持久化。
==================================================================================
方式二:
在global.asax中捕获HttpApplication的PreRequestHanderExecute事件
在事件中为Page的PreInit事件添加处理程序
global.asax中的代码如下
Code
void Application_PreRequestHandlerExecute(object src,EventArgs e)
{
Page page=this.Context.Handler as Page;
if(page!=null)
{
page.PreInit+=new EventHandler(page_PreInit);
}
}
void Page_PreInit(object sender,EventArgs e)
{
Page page=this.Context.Handler as Page;
if(page!=null)
{
page.Theme="MyTheme";
}
}
================================================
方法三:
运行时修改配置文件
Code
首先导入命名空间:using System.Web.Configuration;
接着用如下代码修改web.config文件的pages配置节:
string configPath = "~"; //表示根目录
Configuration config = WebConfigurationManager.OpenWebConfiguration(configPath);
&n
相关文档:
在自己做的网页里 嵌入一个网页 然后自动填充表单数据
请问谁知道怎么搞啊?
我用Iframe 不行
就跟 winform 里面的webBrowser 控制网页模式相似的
急啊·
就比如说在网页里嵌入某网站的登陆界面 然后把从数据库里获取的用户名 和 密码 自动填上去 然后提交
说明 提交到外站
......
<html>
<head>
<meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5">
<title>***WSOFT.NET***</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<!--media=print 这个属性可以在打印时有效-->
<mce:st ......
ASP.NET MVC的1.0发行说明
最新消息
ASP.NET MVC的1.0是ASP.NET MVC框架的第一个正式版本的支持。与往常一样,随时提供有关ASP.NET MVC的论坛反馈。
注意:在运行的ASP.NET MVC 1.0安装程序,卸载任何早期预ASP.NET MVC的发行版本。此外,关闭Visual Studio 2008的所有实例。
文档
ASP.NET MVC中的文件可在MSD ......
最近发现语音验证码越来越流行,比如有次在注册gmail邮箱看到过,还有msn页面也有语音验证码,还有国外一些网站等。
花时间研究了下,语音验证码主要跟一般验证码的区别就在于如何让验证码播放。本文语音验证码原理:从服务器生成验证码,
并保存到cookie中(getcode.aspx.cs),当点收听验证码的时候,调用javascirpt操作 ......