关于ASP.NET中用Response.Write()方法响应导致页面字体变大的问题

比方说在页面里面有个LinkButton,要点击以后要打开新窗口,而且新窗口的URL是根据用户选择结果动态产生的。LinkButton的代码这样写:

protected void ServiceManHistoryButton_Click(object sender, EventArgs e)
{
 Response.Write("<script>window.open('xxx.html')");
}

 运行以后会发现,新窗口是打开了,但是原来页面的字体变大了,奇怪的问题!

有人想也不想就说是CSS没设置好,对这些人我很无语,求教的时候最怕遇到他们。

实际原因是直接Response.write输出脚本代码到顶部,打乱了文档模型,所以造成了这样的结果。

OK,解决方法有两个。

方法一:把Response.Write()语句替换为这个

Page.RegisterStartupScript("ServiceManHistoryButtonClick", "<script>window.open('xxx.html')");

这个方法用于在页响应中发出客户端脚本块,前一个参数是该Script在页面中的唯一名称(随便起,不重复就行),后一个是脚本内容。这个方法应该是微软官方推荐的方法。

方法二:在原程序的Response.Write()语句后再加一句

Response.Write("<script>document.location=document.location;</script>");

想出这个办法的人真高!

Read More →

System.UnauthorizedAccessException: 拒绝访问

1、授予 ASP.NET 对文件的写访问权,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。

2、在web.config 中的<system.web>节点中添加<identity impersonate=''true''/> 

Read More →

RegularExpressionValidator控件

我们在制作网站的时候,尤其是各种电子商务网站,首先都会让用户填写一些表格来获取注册用户的各种信息,因为用户有可能输入各式各样的信息,而有些不符合要求的数据会给我们的后端ASP处理程序带来不必要的麻烦,甚至导致网站出现一些安全问题。因此我们在将这些信息保存到网站的数据库之前,要对这些用户所输入的信息进行数据的合法性校验,以便后面的程序可以安全顺利的执行。    使用RegularExpressionValidator服务器控件,可以用来检查我们输入的信息是否和我们的自定义的表达式一致。比方说用它可以检查e-mail地址,电话号码等合法性。在讲述RegularExpressionValidator服务器控件使用之前,我们先来了解一下正则表达式(RegularExpression)的来源:正则表达式的“祖先”可以一直上溯至对人类神经系统如何工作的早期研究。Warren McC

Read More →

sql数据库连接串中的pooling=true和pooling=false的区别

pooling=false就是关闭连接池的意思,默认为true,启用连接池。

连接池就是有一些与数据库的连接放在里面,建立新的连接时系统会先看里面有没有一样的连接,有就不用新建了。 

最好是用连接池,默认情况下也是使用连接池的。

Read More →

mysql中text,longtext,mediumtext字段类型的意思,以及区别

MySQL支持大量的列类型,它可以被分为3类:数字类型、日期和时间类型以及字符串(字符)类型。本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类型性质的更详细的描述。概述有意简化,更详细的说明应该考虑到有关特定列类型的附加信息,例如你能为其指定值的允许格式。

 

由MySQL支持的列类型列在下面。下列代码字母用于描述中:

M

指出最大的显示尺寸。最大的合法的显示尺寸是 255 。

D

适用于浮点类型并且指出跟随在十进制小数点后的数码的数量。最大可能的值是30,但是应该不大于M-2。

方括号(“[”和“]”)指出可选的类型修饰符的部分。

注意,如果你指定一个了为ZEROFILL,MySQL将为该列自动地增加UNSIGNED属性。

Read More →

C#中时间格式的转换

有时候我们要对时间进行转换,达到不同的显示效果

默认格式为:2005-6-6 14:33:34

如果要换成成200506,06-2005,2005-6-6或更多的该怎么办呢

我们要用到:DateTime.ToString的方法(String, IFormatProvider)

 

using System;

using System.Globalization;

String format=''''D'''';

DateTime date=DataTime,Now;

Response.Write(date.ToString(format, DateTimeFormatInfo.InvariantInfo));

结果输出

Thursday, June 16, 2005 Read More →

ASP文件操作大全

<%

Class Cls_FSO

Public objFSO

Private Sub Class_Initialize()

Set objFSO = Server.CreateObject(''''Scripting.FileSystemObject'''')

End Sub

Private Sub class_terminate()

Set objFSO = Nothing

End Sub

''''=======文件操作========

''''取文件大小

Public Function GetFileSize(FileName)

Dim f

If ReportFileStatus(FileName) = 1 Then

S

Read More →

ACCESS数据库转换MYSQL数据库的软件

一、 软件介绍

DB2MYSQL是一个可以自动将ACCESS数据库文件转化为对应的SQL代码的软件。可广泛应用于ACCESS数据库转换为MYSQL或其他类型的SQL数据库的软件。

DB2MYSQL能够实现可视化操作数据库,转换界面非常简单明了,可轻松实现ACCESS数据库转换为MYSQL数据库。如果想要将SQL SERVER的数据库转换到MYSQL,也可以使用这个软件,具体操作是先使用SQL SERVER的“导入和导出数据”将SQL SERVER数据导出到ACCESS文件,然后再将ACCESS文件导出为MYSQL语句。

运行转换功能后,系统会生成两个输出,一个是在屏幕界面上将转换后的SQL语句输出,另外还会在输出目录下自动生成一个后缀为.SQL的文本文件,里面会记录生成的SQL语句。

使用本程序需要对数据库结构原理、SQL语言有一些背景知识。

二、操作简介

本软件为英文界面,纯绿色软件。不过需要先安装微软的MDAC(Microsoft Data Access Components)才能使用。首先解压缩全部文件到你想要的文件夹下。然后运行 DB2MYSQL.EXE 文件。

运行本软件后,在开始界面里选择所要使用的数据库,表和字段。 具体操作:

1、先打开需要使用的ACESS数据库,数据库上的表将列出在数据表列表框里。 点击数据表即可列出当前数据表的所有字段。

2、点击所需的表进行表和字段选择。

3、确定数据表后即可点击[Start]按钮。就可以自动生成SQL语句了。

4、运行PHPMYSQL,先创建一个和ACCESS表完全相同的表,然后导入自动生成的SQL语句,即可完成ACCESS数据转换到MYSQL数据了。

转换后的SQL语句不仅仅在MYSQL下可以执行,在Microsoft SQL Server和ACCESS中同样可以执行。

三、授权方式

本软件的授权方式是自由软件,即,软件使用者有使用、复制、散布、研究、改写、再利用该软件的自由。更精确地说,自由软件赋予使用者四种自由:

不论目的为何,有使用该软件的自由。

有研究该软件如何运作的自由,并且得以改写该软件来符合使用者自身的需求。取得该软件之源码为达成此目的之前提。

有重新散布该软件的自由,所以每个人都可以藉由散布自由软件来敦亲睦邻。

有改善再利用该软件的自由,并且可以发表改写版供公众使用,如此一来,整个社群都可以受惠。如前项,取得该软件之源码为达成此目的之前提。

使用者必须能够自由地、以不收费或是收取合理的散布费用的方式、在任何时间再散布该软件的原版或是改写版在任何地方给任何人使用。

Read More →

Kaspersky Internet Security 7.0.1.325 MP1完全安装版[莫尼卡]

采用新技术.卡巴斯基反病毒软件结合了传统的反病毒方式与最新的主动防御技术,更加有效的保护您的计算机远离病毒、木马、蠕虫以及各种恶意程序.卡巴斯基互联网安全套装是一套完整的解决方案,用以保护您的计算机抵御几乎所有来自互联网的主要的威胁.

采用新技术分解了卡巴斯基的安装包后重新组装的版本.现在已经无须原版支持.安装后就是简体中文版本.安装程序的界面也被汉化.

下载:Kaspersky Internet Security 7.0.1.325 MP1完全安装版[莫妮卡]

Read More →
Card image cap

彻底解脱 一小软让你的Windows摆脱补丁后重启烦恼

Windows Update是一个很好的程序,为系统的安全提供了最基本的保障,但是每次更新结束后都会自动重启实在烦人。Vista号称有了“重启管理器”,能减少重启的次数,甚至是不重新启动也可,不过Windows XP用户还是受更新重启之苦。如何让WindowsXP摆脱重启的困扰呢? 如果你的系统是Windows XP,那么你可以借助Autoreboot Disable这个小软件实现更新后不需重启。Windows Vista系统不需要借助任何软件,只要输入一条语句就行了:点击“开始--运行”,输入“sc stop wuauserv”(不含引号)。很简单吧!

Autoreboot Disable 

首先下载Autoreboot Disable,在运行该软件后,选择''''Disable Auto Reboot''''(关闭自动重启) ,再点下面的''''Apply''''(应

Read More →
在线学习答案查询入口
微信扫一扫
微信扫码联系