现在的位置: 首页 > 综合 > 正文

全角和半角

2012年06月12日 ⁄ 综合 ⁄ 共 1638字 ⁄ 字号 评论关闭

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();
}

 

抱歉!评论已关闭.