木子屋 Dnawo's BLOG

2010-03 归档

共 30 篇

使用批处理给IIS添加MIME类型

将以上内容保存为bat文件,双击执行即可。若还需其他MIME类型可自行添加。本脚本将设置IIS上全部站点的MIME类型,但设置前会清空全部站点原有MIME类型,一定要注意! 若只想设置默认站点 localhost MIME类型,可将上边脚本中"w3svc/MimeMap"修改为"w3svc/1/root/MimeMap";

cscript.exe调用vbs示例

test.vbs: 调用示例: cscript.exe test.vbs cscript.exe test.vbs alert mzwu cscript.exe test.vbs add 5 6 cscript.exe可省略,一样能正常执行!

C#获取Response.Redirect重定向后的URL

其实 Response.Redirect 重定向就是向客户端的浏览器发送一个特殊的HTTP报头: HTTP/1.1 302 Object Moved Location http://redirecturl 浏览器读到此报头,就按Location值的指示载入页面。所以,获取重定向后的URL也就是获取HTTP头的Location值。 根据这一原理写的C#代码: 参考文章 ·关于获取Response.redirect重定向后的URL ·DownPlus Http 组件 用来获取重定向的URL ·获取软件下载的真实地址

WAP页面中文编码的实现

经过编码后,保证WAP页面在不同设备上均能正常显示,避免乱码的出现。

宝软网(baoruan.com)机型设置/资源下载总结

1).机型设置 每个品牌都提供了3种方式让用户选择机型:热门机型、开头字母和全部机型,用户非常快就能找到自己的机型,但个人认为全部机型可省,只需提供热门和开头字母两种方式即可。还有,可参考下捉鱼,在此之前增加一个品牌的选择,更方便用户查找。 2).资源下载 若用户未设置机型,在进入内容页之前都会被引导到机型设置页,正常进入内容页后,默认只显示适合机型的一个下载链接,同时,用户可点击"该软件还支持其他机型"链接,查看该资源其他机型的下载链接:

总结aspx必须放在具有 runat=server 的窗体标记内的控件

今天测试一个aspx页报错,提示:类型“TextBox”的控件“TextBox1”必须放在具有 runat=server 的窗体标记内。 页面代码如下: 很明显,少了form的原因,原因是我想去掉页面中隐藏的input而去掉了form: 加上form再测试就正常了: 后来又发现并非所有服务控件都要放在form中,总结了下: 必须放在具有 runat=server 的窗体标记内的控件: TextBox Button LinkButton ImageButton DropDownList ListBox CheckBox RadioButton HiddenField Calendar FileUpload…

C#获取sql中print语句输出的内容

using (SqlConnection conn = new SqlConnection("server=(local);database=Northwind;user id=sa;password=sa;")) { //在InfoMessage事件中获取print值 conn.InfoMessage += delegate(object sender1, SqlInfoMessageEventArgs e1) { Response.Write(e1.Message); }; conn.Open();…

aspx页面事件执行顺序

单个aspx页面按如下顺序激活事件: Page_PreInit Page_Init Page_InitComplete Page_PreLoad Page_Load Page_LoadComplete Page_PreRender Page_PreRenderComplete 若aspx使用了母版页,则按如下顺序激活事件: Page_PreInit MasterPage_Init Page_Init Page_InitComplete Page_PreLoad Page_Load MasterPage_Load Page_LoadComplete Page_PreRender MasterPage_PreRender…

VS2008中生成和重新生成的区别

生成、重新生成整个解决方案 ·生成:将只编译自上次生成以来更改过的那些项目文件和组件。 ·重新生成:将首先“清理”解决方案,然后生成所有项目文件和组件。 生成、重新生成单个项目 ·生成:将只生成自上次生成以来更改过的那些项目组件。 ·重新生成:将首先“清理”项目,然后生成项目文件和所有的项目组件。

小伎俩:使用桥页阻碍用户后退

在很多站点,特别是门户站的一些频道页中,我经常发现这么一种现象:点击链接进入频道页后,再点后退按钮,结果又自动跳回到频道页了。分析了下,流程大都是这样:点击链接打开A页面,A页面其实没有什么内容,主要就一小段代码(客户端)来实现自动跳转到B页面,B是真正的内容页。这边的A页面就是桥页,它负责连接到目标页。这样用户在B页面点后退按钮时,其实是回到了A页面,由于A页面代码的作用,又引导用户到了B页面,这样就阻碍了用户的后退,感觉不能后退了。 小技巧:连续单击两次后退按钮即可正常后退。 不论这种做法是故意的,还是无意的,可以肯定的是它成功阻碍了一部分用户的离开。当然,从用户体验来说,这种做法不值得提倡。…