80分请教无刷新的小问题,

伊能静 2011-11-09 12:58:44
下面这个,我想点击 <%=Session("num1")%>+<%=Session("num2")%> 刷新,要求值刷新这个局部,页面不刷新。请教高手如何实现:
<%
Randomize
Session("num1")=INT(10*RND)
Session("num2")=INT(10*RND)
%>
验证码: <%=Session("num1")%>+<%=Session("num2")%>= <input type="text" name="numcode" id="numcode"/>
...全文
88 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
伊能静 2011-11-09
  • 打赏
  • 举报
回复
不小心分给错了。
一楼二楼对不起了。我不是故意的。本来给你们高分的。

谢谢各位高手的帮助。
hailinger14 2011-11-09
  • 打赏
  • 举报
回复
我给你做了一个验证码例子
不懂的地方问我
http://www.stpbk.com/CheckCodeDemo.rar

无涯自成一方 2011-11-09
  • 打赏
  • 举报
回复
你用AjaxPro 也可以实现
你用js调用后台方法
具体操作
在bin文件中添加AjaxPro.dll文件
web.config文件中的<httpHandler>节点下添加<add verb="*" path="AjaxPro/*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro"/>

在页面后台代码的Page_Load事件里添加AjaxPro.Utility.RegisterTypeForAjax(typeof(Transmitter_AddGroup));
下面是方法
[AjaxPro.AjaxMethod()]
public string codeChange()
{
验证码改变方法
}
在前台调用codeChange方法
<script>
function a()
{
var s=AjaxModel.codeChange()
document.getelementById("numcode").value=s;

}
</script>
hookee 2011-11-09
  • 打赏
  • 举报
回复

<%
Randomize
Session("num1")=INT(10*RND)
Session("num2")=INT(10*RND)
%>
验证码: <span id="code_pad" style="cursor:pointer" onclick="document.frames['hf'].location.href='test1.asp?' + escape(new Date())"><%=Session("num1")%>+<%=Session("num2")%></span>= <input type="text" name="numcode" id="numcode"/>
<iframe name="hf" style="display:none"></iframe>


test1.asp

<%
Randomize
Dim code
Session("num1")=INT(10*RND)
Session("num2")=INT(10*RND)
code = Session("num1") + Session("num2")
%>
<script type="text/javascript">
window.onload =function(){
parent.document.getElementById('code_pad').innerHTML = "<%=code%>";
location.replace('about:blank');
}
</script>
孟子E章 2011-11-09
  • 打赏
  • 举报
回复
你把
Randomize
Session("num1")=INT(10*RND)
Session("num2")=INT(10*RND)

Response.Write Session("num1") & " + " & Session("num2")

写到一个单独的页面中,然后ajax去读取这个页面
得到的内容赋值给span即可

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧