我找到了一篇类似的文章,但并没有真正回答我的问题,或者他们回答了,但我没有理解。我读过的文章是这篇:为什么我通过C#创建的javascript变量只更新一次?
我正在使用分页的网格视图,每次它的对象数据源运行SelectCountMethod时,我在javascript中使用返回值。但是,我注意到即使相同的返回值在服务器端发生变化,在javascript中这个值也不会更新。
我的程序很长,但我会用一个基本的例子,希望你们中的一些人能够理解。
客户端代码如下:
例如,在服务器端,
我的程序很长,但我会用一个基本的例子,希望你们中的一些人能够理解。
客户端代码如下:
function SomeFuntion()
{
alert("<%=num%>");
}
服务器端:
//Global variable
Public Static int num = 0;
Public int SelectCountMethod()
{
var num = SomeMethod(); //Returns int
return num;
}
例如,在服务器端,
num
返回60,然后这个值更新为7。在服务器端,num
等于7,但在客户端仍然为60。有没有一种方法可以更新客户端的值?对于我的拙劣打字技能,我表示歉意,英语不是我的母语。一些示例可能会有所帮助,提前致谢。我注意到无论我在哪里更新这个变量(在selectCount方法或任何其他方法中),客户端都不会更新。