不想使用webservice.htc
//***************************************服务*********************************
public string Getinfo(string userid)
{
string strConn=@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=";
strConn+=Server.MapPath("data.mdb");
//生成一个新的连接
OleDbConnection myConn = new OleDbConnection(strConn) ;
myConn.Open ();
//特殊字符:+,%,&,=,?等的传输解决办法.客户端字符是经过escape编码的
//所以服务器端先要经过unescape解码.
//Update:
string user = Regex.Unescape(userid);
string sResult="";
string sql = "select username from users where userid='"+userid+"'";
OleDbCommand mycmd = new OleDbCommand(sql,myConn);
OleDbDataReader mydat = mycmd.ExecuteReader();
if(mydat.Read())
{
sResult = mydat["username"].ToString ();
mydat.Close();
myConn.Close();
}
else
{
//加入容错.
sResult = "Sorry,数据库中无此用户...";
mydat.Close ();
myConn.Close ();
}
//escape解决了XMLHTTP。中文处理的问题.
return Regex.Escape(sResult);
}
//*******************************************JavaScript****************
<script language="JavaScript">
function GetResult(str)
{
var oBao = new ActiveXObject("Microsoft.XMLHTTP");
oBao.open("POST","是不是service.asm/Getinfo?userid=test",false);//传过去的参数为test
oBao.send();
//服务器端处理返回的是经过escape编码的字符串.
document.all.tst.innerText= unescape(oBao.responseText); //将返回的值写在tst上
}
</script>
//***************************************服务*********************************
public string Getinfo(string userid)
{
string strConn=@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=";
strConn+=Server.MapPath("data.mdb");
//生成一个新的连接
OleDbConnection myConn = new OleDbConnection(strConn) ;
myConn.Open ();
//特殊字符:+,%,&,=,?等的传输解决办法.客户端字符是经过escape编码的
//所以服务器端先要经过unescape解码.
//Update:
string user = Regex.Unescape(userid);
string sResult="";
string sql = "select username from users where userid='"+userid+"'";
OleDbCommand mycmd = new OleDbCommand(sql,myConn);
OleDbDataReader mydat = mycmd.ExecuteReader();
if(mydat.Read())
{
sResult = mydat["username"].ToString ();
mydat.Close();
myConn.Close();
}
else
{
//加入容错.
sResult = "Sorry,数据库中无此用户...";
mydat.Close ();
myConn.Close ();
}
//escape解决了XMLHTTP。中文处理的问题.
return Regex.Escape(sResult);
}
//*******************************************JavaScript****************
<script language="JavaScript">
function GetResult(str)
{
var oBao = new ActiveXObject("Microsoft.XMLHTTP");
oBao.open("POST","是不是service.asm/Getinfo?userid=test",false);//传过去的参数为test
oBao.send();
//服务器端处理返回的是经过escape编码的字符串.
document.all.tst.innerText= unescape(oBao.responseText); //将返回的值写在tst上
}
</script>
解决方案 »
- 服务器加了域 ,为什么客户端连不上服务器上的sqlserver?
- 为什么我本地调试VS2010 .net 项目,登陆进页面后的地址不是本机的地址Localhost,而是发布出去的版本
- asp.net 截取用分号隔开的字符串
- 我是新手,要实现这样的常见功能,请大家有思路的给点思路,有代码的给点代码?
- 各位大哥,小弟初来乍到,有个自定义控件的问题,希望不吝赐教
- 求经验!如何实现类似QQ空间的换肤及模块自定义功能
- asp.net 向数据库中插入数据问题
- 请问如何实现对树的打印?在线等候
- 新闻列表怎么从第二条开始显示
- 7折转让两张Microsoft Tech_ED门票
- 数据邦定问题
- 请教DataSet问题
<?xml version="1.0" encoding="utf-8" ?>
<string xmlns="http://tempuri.org/">7776</string>
这样的形式,页我现在只取里面的7776应该怎么做啊?