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],无论你输入什么.为什么? 分不够了,不好意思!
<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],无论你输入什么.为什么? 分不够了,不好意思!
解决方案 »
- 怎么在ashx或者webservice里加载用户控件,然后获取这个用户控件的html?
- App_Data里面放的数据库文件怎么获取啊
- asp.net 3.5 mvc 找不到ADO.NET Entity Data Model
- vs2005中的asp.net development server在属性窗口找不到虚拟路径
- Ajax中禁用后退按钮!急
- 上传文件和数据库事务
- 我崩了溃了,Shiiiiiiit!!!!!!!!!!!!!!!!
- 根据数据库中数字值大小不同,进行排名
- Request.UserHostAddress;在本机测试中,是否得到的全都是127.0.0.1?
- 一个页面只能用一个runat=server 的<form>,多个提交表单 form 如何在.netc#中实现?
- 100分~~~~~请教如何解决大文件上传的问题!!!
- AjaxPro 在用户自定义控件 A 中加载用户自定义控件 B 的难题。请各位大侠出招:)
function GetPwd_CallBack(response)
{
document.all.pwd.value = response.value;
}
点击按钮的这样调用异步事件
<script language="javascript">
function getpwd()
{
WebForm1.GetPwd(document.all.uid.value,GetPwd_CallBack);
}
</script>
而不是像我们普通函数一样直接对document.all.uid.value赋值.
function getpwd()
{
document.all.pwd.value = WebForm1.GetPwd(document.all.uid.value).value;
}
</script>