AJAX 的问题 救救急啊
public class test
{
public test()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
[Ajax.AjaxMethod()]
public string GetText(string strid)
{
string str = ReadPwd(strid);
return str;
}
private string ReadPwd(string strid)
{
SqlConnection mycon = new SqlConnection("server=.;database=OAbase;uid=sa;pwd=");
string strsql = "SELECT * FROM Userinfo WHERE userlogin='" + strid + "'";
SqlCommand cmd = new SqlCommand(strsql,mycon);
mycon.Open();
SqlDataReader dr = cmd.ExecuteReader();
string strname = null;
if (dr.Read())
{
strname = dr["userlogin"].ToString();
}
return strname;
}
<httpHandlers>
<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax" />
</httpHandlers>
<script type="text/javascript" language="javascript">
function BtnClick(){
var txt=window.document.getElementById("TxtID").value;
var a=test.GetText(txt);
alert(a.value);
}
</script>
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Ajax.Utility.RegisterTypeForAjax(typeof(test));
}
}
怎么返回为空啊!我数据库路里边是有值的!