asp.net项目中引用ajax后,服务器端函数得不到页面控件值

asp.net项目中引用ajax后,服务器端函数得不到页面控件值,我的服务器端函数原先可以取到页面TextBox控件的值(Me.testid.Text),可是我在项目中使... asp.net项目中引用ajax后,服务器端函数得不到页面控件值,我的服务器端函数原先可以取到页面TextBox控件的值(Me.testid.Text),可是我在项目中使用AJAX技术后,从前台调用这个函数时,却报system.NullReferenceException异常。不知道是什么原因。谢谢
我是引用AJAX.DLL使用的,没有用到UpdatePanel 控件。testid存在并且有值,因为我如果不是通过AJAX调用的话,MSGBOX(ME.testid.TEXT)是可以的
展开
 我来答
tancky_tang
2007-08-23 · TA获得超过127个赞
知道答主
回答量:326
采纳率:0%
帮助的人:184万
展开全部
这是因为服务端控件在处理后把它本身的ID改变了,所以你在ajax中是找不到这个ID了,你查看下源码就知道服务器将Textbox的ID改成什么样的了.你的AJAX端也需要调整下就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友dd36c4a6b
2007-08-22 · 超过16用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:53.3万
展开全部
请问你是用XMLHttpRequest对象异步调用。

还是直接在页面上拖了一个UpdatePanel
如果是拖控件的话,我想你是没有拖一个ScriptManager在外面绑定的原因!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
探梦今生
2007-08-24 · TA获得超过367个赞
知道小有建树答主
回答量:397
采纳率:0%
帮助的人:496万
展开全部
是什么得空引用啊?是找不到这个testid控件吗?

ctl00_main_testid
试试这个id
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1c0b25d
2007-09-01 · TA获得超过186个赞
知道小有建树答主
回答量:483
采纳率:0%
帮助的人:209万
展开全部
这个AJAX真是害人啊 好好的一个AJAX给封的原理你们都不知道就开始搞了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ye770
2007-08-24 · TA获得超过191个赞
知道小有建树答主
回答量:597
采纳率:0%
帮助的人:284万
展开全部
html端~~<%=testid.ClientID%>
类似这样var content =document.getElementById("<%=txtContent.ClientID%>");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式