1.如何限制用户的密码为半角的长度小于8(一个全角==两个半角)----c#
system.Text.Encoding.Default.GetBytes(strName.ToString()).Length<8
2.使用javaScript来转换
/*
****************************
* 参数说明:
* str:要转换的字符串
* flag:标记,为0时半转全,为非0时全转半
* 返回值类型:字符串
****************************
*/
function DBC2SBC(str,flag) {
var i;
var result='';
if (str.length<=0) {alert('字符串参数出错');return false;}
for(i=0;i<str.length;i++)
{ str1=str.charCodeAt(i);
if(str1<125&&!flag)
result+=String.fromCharCode(str.charCodeAt(i)+65248);
else
result+=String.fromCharCode(str.charCodeAt(i)-65248);
}
return result;
}
//示例:
alert(DBC2SBC("AAabc",0));
document.write(DBC2SBC("abcdefg",0))
3.AjaxPro在ASP.NET中的应用简介
a)、首先下载AjaxPro 组件。并将AjaxPro.dll引用到网站(或项目)。
如果你用的是.NET2.0,且不用VS2005的话。你只需要把AjaxPro.2.dll放入应用程序的bin文件夹中,而且也只需要如下几步:
b)修改web.config文件在system.web节点下添加
<system.web>
<httpHandlers>
<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
</httpHandlers>
c)、将你的.NET方法添加AjaxMethod属性
[AjaxPro.AjaxMethod]
public DateTime GetServerTime()
{
return DateTime.Now;
}
d)、在.NET方法中向客户端注册javascript,用以javascript使用
namespace ajaPro
{
public class _Default
{
protected void Page_Load(object sender, EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default));));//_Default是指页面类的类名
//如是放在命名空间,则需要写上完整的命名空间(如:namespaces._Default)
}
[AjaxPro.AjaxMethod]
public DateTime GetServerTime()
{
return DateTime.Now;
}
}
}
e)在客户端用javascript调用服务器端的方法,语法也很简单
function getServerTime()
{
ajaPro._Default.GetServerTime(); //ajaPro是命名空间。_Default是服务器端注册的类名
}
也可以这样调用:
function getServerTime()
{
var GetObj=eval("_Default");
GetObj.GetServerTime();
}