【发布时间】:2013-06-26 17:57:06
【问题描述】:
在 asp.net 中使用 static 安全吗?
情况是这样的:
代码后面的计数器在每个 forLoop 上向用户报告
所以:
<div id="report"></div>
将通过 jquery ajax 设置,因为如果我要添加 runat="Server"
在所有迭代发生之前它不会显示。
所以使用 jquery 触发 [Webmethod] 是我能想出的在运行时更新 div 内容的唯一方法
所以问题是如果 10 个用户会同时触发 web 方法
static int result=someStaticMethodRandomOutput();
[webmethod]
static void StatMet(object userInput){
return result + intValue() * Convert.ToInt32(userInput);
}
static int intValue(){
static int someCalculation=someOtherStaticValFromOtherMethodToReturn;
return someClaculation;
}
在客户端,jQueryAjax 将显示返回的值...
现在返回值或结果值或此处的某些值是否会被所有或部分用户共享?
【问题讨论】:
-
C# 不支持静态局部变量。
标签: c# asp.net jquery session client-side