vs2005 下用ajax需要做什么设置,原来是用.net编程的
我想实现在用户输入用户名,页面自动检测用户名是否存在
我想实现在用户输入用户名,页面自动检测用户名是否存在
解决方案 »
- javascript 里写正则表达式,验证输入文本框的信息为数字
- 求一个正则表达式写法
- 正则问题,期望大家帮帮忙!
- 简单的问题!!!!!!!!显示My97DatePicker日历
- asp.net配置 - security - OracleConnection.ConnectionString 无效
- 求hypelink后台绑定链接该怎么写
- 一个asp.net(vb)RadioButtonList连接数据库更新问题!
- 如何用服务器控件的值传到HTML控件上去
- 为什么ModelState.IsValid不起效了?
- mvc这种url的路由怎么写
- UpdatePanel session 丢失的问题请教!
- 未能加载类型 fredck.fckeditorv2.filebrowserconnector
<httpHandlers>
<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
</httpHandlers>
若你用AjaxPro.dll则配制成<httpHandlers>
<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro"/>
</httpHandlers>
AjaxPro.Utility.RegisterTypeForAjax(this.GetType());
2.配置web.config
3.using AjaxPro;
4.在Page_Load中添加AjaxPro.Utility.RegisterTypeForAjax(this.GetType());
5.在后臺添加[AjaxMethod]函數
6.在前臺用JS調用
//配置文件里
<httpHandlers>
<add verb="POST,GET" path="ajaxpro/*,ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
</httpHandlers>
*******************************js代码******************************************************
function checkTBUserName()
{
var msg=document.getElementById("LMessage");
var ok=1;
if(document.all("TBUserName").value.length==0)
{
msg.innerHTML="请输入用户名!";
}
else
{
ok=user_regist.checkUserName(document.all("TBUserName").value).value;
if(ok==0)
{
msg.innerHTML="恭喜你,此用户名可用!";
}
else
{
msg.innerHTML="对不起,已经存在的用户!";
}
}
}
*******************************asp.net页面设置*******************************************
protected void Page_Load(object sender, EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(user_regist));//user_regist是类名
}
*****************************************************************************************
//检查用户名是否存在
[AjaxPro.AjaxMethod]
//使用Sessions的时候必须:[AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)]
public int checkUserName(string name)
{
int check=0;
try
{
string selectString = "select * from userTable where userName='" + name + "';";
DataSet dsTemp = new DataSet(); dsTemp = query.selectUserDetails(selectString);
if (dsTemp.Tables["userDetails"].Rows.Count == 0)
{
check=0;
}
else
{
check=1;
} }
catch
{
}
return check;
}
***********************************************************************************************