有关AJAX的简单问题...
WebForm1这个页面中的html代码如下:就三个控件
<INPUT id="uid" type="text">
<INPUT id="pwd" type="text">
<INPUT type="button" value="Button" onclick="getpwd()">
我要用AJAX,第一在web.config中添加
<httpHandlers>
<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory,eAjax" />
</httpHandlers>
第二在页面中加JS
<script language="javascript">
function getpwd()
{
document.all.pwd.value = WebForm1.GetPwd(document.all.uid.value);
}
</script>
第三在CS中写下如下代码:
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
Ajax.Utility.RegisterTypeForAjax(typeof(WebForm1));
}
[Ajax.AjaxMethod()]
public string GetPwd(string UID)
{
return "fdsafdsafdsa";
}
按理说,我现在在UID这个HTML控件中输入内容,PWD这个控件就应该显示的是fdsafdsafdsa,可显示的却是[object Object],无论你输入什么.为什么?
分不够了,不好意思!