jquery.ajax请求aspx页面,处理服务器端控件时无效果

asp.net实现一个简单的限制编辑用户名密码的功能。结果出问题了,求大侠指教!aspx页面:JS:functionEditLoginDetails(enable){$.... asp.net实现一个简单的限制编辑用户名密码的功能。结果出问题了,求大侠指教!aspx页面:JS:
function EditLoginDetails(enable) {
$.ajax({
type: 'post',
url: "EmployeeManage.aspx",
data: { name: "editLogin", value: enable }
});
}HTML:<input type="checkbox" id="cb_EnableEditEmpLoginDetails_clicent"
value="Update login details"
onchange="javascript:EditLoginDetails(this.checked )" />
后台cs代码: if (Request.Form["name"].ToUpper() == "editLogin".ToUpper())
{
if (Request.Form["value"].ToString().ToUpper() == "true".ToUpper())
{
txt_EmpPwd.Enabled = true;
txt_EmpUserName.Enabled = true;
txt_EmpConfirmPwd.Enabled = true;
}
else
{
txt_EmpPwd.Enabled = false;
txt_EmpUserName.Enabled = false;
txt_EmpConfirmPwd.Enabled = false;
}
}调试跟进来看,禁用和启用的代码执行了,而且其他地方的代码没有再对其Enabled赋值。但是页面上没效果!
展开
 我来答
百度网友ea1c09c
2012-10-29 · TA获得超过1004个赞
知道小有建树答主
回答量:856
采纳率:0%
帮助的人:1297万
展开全部
你用的是ajax 啊
后台请求的页面跟原页面根本不是一个对象,当然设置也没用了
PS:这个功能根本没必要用ajax,用js在前台就可以禁用控件
更多追问追答
追问
写js了  写不好 麻烦帮写个噻~~
追答
你试试这个
function EditLoginDetails(enable) {
$("#").attr("disabled", enable);
$("#").attr("disabled", enable);
$("#").attr("disabled", enable);
}
匿名用户
2012-10-29
展开全部
你这种方法是肯定不行的,你可以后台返回一个值,前台判断返回值来确定禁用和启用

还有就是没看明白你这个方法是干嘛用的
更多追问追答
追问
要是能那样就不这么麻烦了~~要无刷新呢
追答
你上面代码也都没有连接数据库,只是简单的比对下信息,干嘛要用ajax呢?

还有就是用ajax是异步方法,虽说可以调用页面都的后台方法,但是后台方法只能处理下业务逻辑,没办法改变页面的显示,你只能通过判断ajax的返回值用js来改变
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式