1,ul标签取消圆点
< li >
test
</ li >
< li >
good
</ li >
</ ul >
list-style-type的其他属性和效果看这里:http://www.dreamdu.com/css/property_list_style_type/
2、VS2008中的JQuery智能感应
首先打上VS2008的SP1补丁,之后下载VS90SP1-KB958502-x86.exe安装.然后下载jquery-1.3.2.js和jquery-1.3.2-vsdoc.js文件放在同一目录下。使用jquery的时候引用"jquery-1.3.2.js"就会智能感应。
注意:部署的时候,请使用Min版本(jquery-1.3.2.min.js).另外min版本无法智能感应。
附件已经包含以下文件:jquery-1.3.2.js,jquery-1.3.2.min.js,jquery-1.3.2-vsdoc.js
下载:http://files.cnblogs.com/conan304/jquery-1.3.2.zip
3、非常好用的日历控件:My97
特点:免费、功能强大、丰富的文档、更新速度快。
地址:http://www.my97.net/
记录:日历默认每周以星期天开始,如果想设置每周星期一开始,则打开My97DatePicker/WdatePicker.js,找到firstDayOfWeek属性,默认是0星期天,改为1则为周一开始。
4、几个常用正则
手机号码:
*首先匹配手机
* 前面可以为86或者+86或者没有
* 号段匹配:
* 中国移动号段 1340-1348 135 136 137 138 139 150 151 152 157 158 159 187 188 147
@" ^(/+?86)?1(3[0-35-9]/d|34[0-8]|4[57]/d|5/d{2}|8[05-9]/d)/d{7}$ "
强大的电子邮件正则表达式: /^[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[/.][a-z]{2,3}([/.][a-z]{2})?$/i
具体解释看这里:http://topic.csdn.net/t/20040721/00/3194150.html
5、SQL Server密码的特殊字符在web.config中的处理。
需要转义,转义表如下:
': '
&: &
< : <
> : >
/r:
/n:
6、JQuery操作下拉框(dropdownlist)
![](https://i-blog.csdnimg.cn/blog_migrate/81178cc93a2a3bb5048d90d76e7ec935.gif)
< option value ="1" > 测试1 </ option >
< option value ="2" > 测试2 </ option >
</ select >
< input type ="button" name ="button1" value ="测试" id ="button1" />
![](https://i-blog.csdnimg.cn/blog_migrate/81178cc93a2a3bb5048d90d76e7ec935.gif)
$( function () {
$( " #button1 " ).click( function () {
var ddlValue = $( " #ddl " ).val(); // 选中的值
alert( " 选中的是值是' " + ddlValue + " ' " );
var ddlText = $( " select[name='ddl'] option:selected " ).text(); // 选中的文本 option:selected表示被选中
alert( " 选中的文本是' " + ddlText + " ' " );
});
});
< / script>
7,asp.net实现返回上一页,代码如下:
8、Gridview中的HyperLink绑定多参数,代码如下:
9、"视图状态无效"的解决方法
在提交的页面顶部加上
10、SQL Server中的tinyint,smallint,int,bigint和C#中的数据对应
![](https://i-blog.csdnimg.cn/blog_migrate/81178cc93a2a3bb5048d90d76e7ec935.gif)
smallint -- ->short -32,768 到 32,767 有符号16位整数
int -- >int -2,147,483,648 到 2,147,483,647 有符号32位整数
bigint -- >long -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 有符号64位整数
11、SQL Server中的MD5和SHA1的获取
在 SQL Server 2005 中,微软提供了一个函数 hashbytes() 可以用来计算一个字符串的 MD5 和 SHA1 值,以下语句分别获得字符串 “12345” 的 MD5 和 SHA1:
SELECT hashbytes('MD5', '12345') ;
SELECT hashbytes('SHA1', '12345') ;
hashbytes() 函数的返回结果是 varbinary 型,也就是以 0x 开头 16 进制形式的二进制数据,不过通常情况下,我们需要的都是字符串型的数据,很多人首先想到的可能就是用 CAST 或 Convert 函数将varbinary 转换为 varchar,但这样转换后的结果会是乱码,正确转换 varbinary 可变长度二进制型数据到 16 进制字符串应该使用系统内置函数 sys.fn_VarBinToHexStr(),如下所示:
![](https://i-blog.csdnimg.cn/blog_migrate/81178cc93a2a3bb5048d90d76e7ec935.gif)
-- 0xe10adc3949ba59abbe56e057f20f883e
SELECT sys.fn_VarBinToHexStr(hashbytes( ' SHA1 ' , ' 123456 ' ))
-- 0x7c4a8d09ca3762af61e59520943dc26494f8941b
SELECT right (sys.fn_VarBinToHexStr(hashbytes( ' MD5 ' , ' 123456 ' )), 32 )
-- e10adc3949ba59abbe56e057f20f883e
SELECT right (sys.fn_VarBinToHexStr(hashbytes( ' SHA1 ' , ' 123456 ' )), 40 )
-- 7c4a8d09ca3762af61e59520943dc26494f8941b
![](https://i-blog.csdnimg.cn/blog_migrate/81178cc93a2a3bb5048d90d76e7ec935.gif)
/// 得到32位16进制的MD5值
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
private string getMd5Hash( string input)
{
// Create a new instance of the MD5CryptoServiceProvider object.
MD5 md5Hasher = MD5.Create();
// Convert the input string to a byte array and compute the hash.
byte [] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(input));
// Create a new Stringbuilder to collect the bytes
// and create a string.
StringBuilder sBuilder = new StringBuilder();
// Loop through each byte of the hashed data
// and format each one as a hexadecimal string.
for ( int i = 0 ; i < data.Length; i ++ )
{
sBuilder.Append(data[i].ToString( " x2 " ));
}
// Return the hexadecimal string.
return sBuilder.ToString();
}
/// <summary>
/// 得到40位16进制的SHA1值
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
private string getSha1Hash( string input)
{
SHA1 sha = new SHA1CryptoServiceProvider();
byte [] data = sha.ComputeHash(Encoding.Default.GetBytes(input));
StringBuilder sBuilder = new StringBuilder();
for ( int i = 0 ; i < data.Length; i ++ )
{
sBuilder.Append(data[i].ToString( " x2 " ));
}
// Return the hexadecimal string.
return sBuilder.ToString();
}
12,System.Web.UI.Page.RegisterClientScriptBlock(string, string) 已过时的解决办法
警告“System.Web.UI.Page.RegisterClientScriptBlock(string, string)”已过时:“The recommended alternative is ClientScript.RegisterClientScriptBlock(Type type, string key, string script). http://go.microsoft.com/fwlink/?linkid=14202”
如果出现类似的警告,则应该这样处理:
如你的警告代码为:
![](https://i-blog.csdnimg.cn/blog_migrate/81178cc93a2a3bb5048d90d76e7ec935.gif)
// 可以改为:
ClientScript.RegisterStartupScript( this .GetType(), "" , " <script>window.open('../Issue/IssueAllComment.aspx');</script> " );
13,GridView显示HTML
在需要绑定的列,加入参数HtmlEncode="false"