多线程与Session的访问
网上可以搜索到很多关于通过asp.net长时间执行任务,通过多线程来解决的方法。
我的代码如下:其余多余代码省略
public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Session["IsExecExport"] != null) { TextBox1.Text = Session["IsExecExport"].ToString(); } } } protected void Button2_Click(object sender, EventArgs e) { Response.Redirect("Default.aspx"); } protected void Button1_Click(object sender, EventArgs e) { System.Threading.Thread t = new System.Threading.Thread(new System.Threading.ThreadStart(Add)); //t.IsBackground = true; t.Start(); } private void Add() { Session["IsExecExport"] = "1"; } }