可以使用。
public static int carMid;

解决方案 »

  1.   

    变量在不同用户之间是共享的!
    在网页中肯定是不可以的!
    加上static也是不可以!
      

  2.   

    静态变量写在一个类里,给变量附值以后,所有用户都可以使用,在某种程度上有点像application.
      

  3.   

    不要写在Page类中,无状态可能导致奇怪的错误。
      

  4.   

    静态变量在asp.net中真的就没有用武之地吗?
      

  5.   

    静态变量在asp.net中真的就没有用武之地吗?
      

  6.   

    sunxiaoli(秦朝) :
    no  on Server and erveryone can use it
      

  7.   

    aspx的生命周期是这样的, 接到客户的请求, 服务器运行aspx的程序, 这期间静态变量是有用的, 在程序执行完毕并且把生成的Html送到客户端后, 此程序的所有资源都将被释放, 包括DataSet或者静态变量, 这时静态变量就没有了.
      

  8.   

    没有调查就没有发言权,我是通过下面的实验得到我的结论的,我打开static.aspx页面只出现一个按扭,单击"确定"下面显示 "你已经点击了上面的按扭"。我跑到另外一台电脑打开这个文件,页面也显示"你已经点击了上面的按扭"!!!!!
    所以静态的变量、方法在用户之间是可见的,在保存个人信息上是不能用的。
    <!----static.aspx-------------------------------------->
    <%@ Page language="c#" Codebehind="static.aspx.cs" AutoEventWireup="false" Inherits="WS_test._static" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>static</title>
    <meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
    <meta name="CODE_LANGUAGE" Content="C#">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    </HEAD>
    <body>
    <form id="static" method="post" runat="server">
    <asp:Button id="Button1" runat="server" Text="Button"></asp:Button>&nbsp;<BR>
    <BR>
    <asp:Label id="show" runat="server"></asp:Label>
    </form>
    </body>
    </HTML>//---------static.aspx.cs----------
    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;namespace WS_test
    { public class _static : System.Web.UI.Page
    {
    protected System.Web.UI.WebControls.Label show;
    protected System.Web.UI.WebControls.Button Button1;
    static string staticString="";

    private void Page_Load(object sender, System.EventArgs e)
    {
      if(Page.IsPostBack)
    {
    staticString = "你已经点击了上面的按扭"; } this.show.Text = staticString; } override protected void OnInit(EventArgs e)
    {
    InitializeComponent();
    base.OnInit(e);
    }

    private void InitializeComponent()
    {    
    this.Button1.Click += new System.EventHandler(this.Button1_Click);
    this.Load += new System.EventHandler(this.Page_Load); }

                    //--触发Page.IsPostBack--
    private void Button1_Click(object sender, System.EventArgs e)
    {

    }
    }
    }