请教aspx.cs的变量在aspx中的javascript中的使用

Owen6221 2010-03-25 11:53:40
在aspx.cs有个变量
protected string s;它的值会在不断改变

在aspx中的javascript里面,对这个值进行调用,<%=s%>
问题是,就算s改变了,但是<%=s%>的值已经保存在页面中,所以不会改变。我想请问怎么能让当s的值变化的时候,<%=s%>同时改变呢?

我考虑过如果在网页中设定一部分会自动每隔几秒刷新一次,把<%=s%>放在那部分代码里面。请问这样可以吗?应该怎么做?
...全文
63 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
z050301402 2010-04-16
  • 打赏
  • 举报
回复
异步运行服务器代码 定时向服务器发送请求刷你那个变量
zsuswy 2010-04-15
  • 打赏
  • 举报
回复
只能去刷新页面才能获取到后台的新的值。

如果不刷新,就没有和服务端去沟通,是不可能在客户端知道那个值已经变化了的。
葫_芦 2010-04-13
  • 打赏
  • 举报
回复
忘记说了, 上面这行是加在 CS页面里的
葫_芦 2010-04-13
  • 打赏
  • 举报
回复
aspx页面的元素.Attributes.Add("onclick", "return JSFunctionName('" + S + "')");
苏飞论坛 2010-04-01
  • 打赏
  • 举报
回复
同步是不可能的,只有刷新才行,因为一个在客户端一个在服务器,
koukoujiayi 2010-03-26
  • 打赏
  • 举报
回复
设置一个隐藏域试试,如下:
<input id="Hidden1" type="hidden" runat="server"/>
后台对隐藏域赋值:
Hidden1.Value = s;

js调用:
document.getElementById("Hidden1").value;

  • 打赏
  • 举报
回复
不要让那些说什么“javascript调用asp.net变量”的论调害了自己,搞清楚其机制才是硬道理。
  • 打赏
  • 举报
回复
html及javascript运行在浏览器端,asp.net运行在web服务器端,怎么可能同时改变呢?

你是否真是理解 <%= %>到底是什么意思呢?
billlyh1260 2010-03-26
  • 打赏
  • 举报
回复
我也想知道,帮你顶!!!!!!!!!!!!!!!!!!
MarcuseXiao 2010-03-26
  • 打赏
  • 举报
回复
你要的不就是所谓的Ajax效果吗?

12,166

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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