点击asp.net的页面中的一个图片按钮{该按钮的onclientclick上调用js函数)而不让页面刷新,
就是建一个aspx页面(该页面引用一个母版页,母版上有局部刷新),在contentplaceholder中添加一个imagebutton和textbox且imagebut...
就是建一个aspx页面(该页面引用一个母版页,母版上有局部刷新),在contentplaceholder中添加一个imagebutton和textbox 且imagebutton的onclientclick属性上调用js函数;onclientclick=fPopUpCalendarDlg(document.all.TextBox1);return false; (就是一个日历,并把选择的日期在textbox中显示),问题是每次点击imagebutton,页面就会刷新,把textbox中的日期刷没了,求解?????在线等......
展开
4个回答
展开全部
别用服务器端控件,用客户端的
<img src="../images/xxx.jpg" onclick="fPopUpCalendarDlg(document.all.TextBox1);return false; " />
<img src="../images/xxx.jpg" onclick="fPopUpCalendarDlg(document.all.TextBox1);return false; " />
更多追问追答
追问
试过了,不行,textbox还是不显示
追答
你的ID不是textbox1,网页运行后,点击邮件,查看源文件,然后找到TEXTBOX,看看ID是什么。在把document.all.TextBox1里的TextBox1替换为你看到的那个
展开全部
让fPopUpCalendarDlg这个函数 返回一个false值
然后
onclientclick=“ return fPopUpCalendarDlg(document.all.TextBox1)”
然后
onclientclick=“ return fPopUpCalendarDlg(document.all.TextBox1)”
追问
不行呀,textbox还是不显示
追答
应该是函数调用时 传入的参数 document.all.TextBox1 的问题吧,适应 document.getElementById方法 获得dom对象引用 估计能解决问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用 .net 4.0的AJAX控件
更多追问追答
追问
我用的是vs2008 没有AJAX控件 ,你说的是不是AJAX Extensions里的updatepanel
追答
you are right
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用ajax把imagebutton框着就可以了,犹豫你的imagebutton没有放在ajax中点击的时候会刷新放进去就可以了
追问
能说具体点吗,怎么框 ???用哪个控件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询