多个用户同时访问一个页面,那全局静态变量会被共用吗? asp.net中,多个用户同时访问一个页面,那全局静态变量(public static)会被共用吗?如果是的话,那就太可怕了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 既然是public static的变量,那无论任何操作都是访问同一个静态成员,所以会共用.所以不推荐申明过多的静态变量,除非你十分明确自己在做什么. 建议需要的时候枷锁: lock(this){yourcode;} 一般这么玩http://msdn.microsoft.com/en-us/library/system.web.ui.page.application.aspxvoid Page_Load(object sender, EventArgs e ) { DataView Source = (DataView)(Application["Source"]); MySpan.Controls.Add(new LiteralControl(Source.Table.TableName)); MyDataGrid.DataSource = Source; MyDataGrid.DataBind(); } 8楼,你是来搞笑的吗给你个例子看看,会不会 <form id="form1" runat="server"> <div> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" /> </div> </form> public partial class _Default : System.Web.UI.Page { public static int ICount; protected void Button1_Click(object sender, EventArgs e) { ICount++; Response.Write(ICount.ToString()); } } 获取IP asp.net2005中点击按钮页面走样了(也就是掉了样式)急 我想做个一屏半的网页,但是.NET只能显示一屏!怎么办呢? datagrid中可以为行加背景图片吗? 请教各位如何清理浏览器缓存? ???菜鸟刚学用c#做asp.net网页,我已经会用datagrid显示数据了,但我想实现象百度那样的格式的,请高手进来看看... .net提示框问题 急,我用DropDownList控件动态的addItem,怎么在提交的时候有问题? list<Model.User>如何排序 ASP.NET MVC 表外键问题 UPDATE语法错误 新手不知道哪里错了,求指点 session丢失问题
lock(this)
{
yourcode;}
MySpan.Controls.Add(new LiteralControl(Source.Table.TableName));
MyDataGrid.DataSource = Source;
MyDataGrid.DataBind();
}
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1"
runat="server" Text="Button" onclick="Button1_Click" />
</div>
</form>
public partial class _Default : System.Web.UI.Page
{
public static int ICount;
protected void Button1_Click(object sender, EventArgs e)
{
ICount++;
Response.Write(ICount.ToString());
}
}