为什么StringBuilder.Append()有时是追加字符串,有时却是新生成了一串字符呢?比如:这个页面上点button1会显示"aaa111"public partial class testStringBuilder : System.Web.UI.Page
{
private StringBuilder fileName = new StringBuilder();
protected void Button1_Click(object sender, EventArgs e)
{
fileName.Append("aaa");
fileName.Append("111");
Label1.Text = fileName.ToString();
}
}而下面这个,点button1显示"aaa",点button2显示"111"public partial class testStringBuilder : System.Web.UI.Page
{
private StringBuilder fileName = new StringBuilder();
protected void Button1_Click(object sender, EventArgs e)
{
fileName.Append("aaa");
Label1.Text = fileName.ToString();
}
protected void Button2_Click(object sender, EventArgs e)
{
fileName.Append("111");
Label1.Text = fileName.ToString();
}
}
这是为什么呢???
{
private StringBuilder fileName = new StringBuilder();
protected void Button1_Click(object sender, EventArgs e)
{
fileName.Append("aaa");
fileName.Append("111");
Label1.Text = fileName.ToString();
}
}而下面这个,点button1显示"aaa",点button2显示"111"public partial class testStringBuilder : System.Web.UI.Page
{
private StringBuilder fileName = new StringBuilder();
protected void Button1_Click(object sender, EventArgs e)
{
fileName.Append("aaa");
Label1.Text = fileName.ToString();
}
protected void Button2_Click(object sender, EventArgs e)
{
fileName.Append("111");
Label1.Text = fileName.ToString();
}
}
这是为什么呢???
解决方案 »
- LinQ, nHibernate, Spring.net,或者其他的代码生成器 那个比较好
- 解释一下这句代码意思
- 做B/S项目到底是“新建网站”好还是“新建web 应用程序”好?
- 为甚在GridView中用{0:d}格式化为短日期不起作用 ?
- 不知道可不可以这样做,关于多个 web.config 的问题
- 一个数据表关联的小问题
- 批量图片上传功能遇到瓶颈,求高人
- 数组合并
- 大侠们:这个是什么原因啊?在线等待,帮帮忙吧!
- 那么上传的form里一定要写encType="multipart/form-data"?如果不写的话能否实现上传?怎么做?
- 怎样可以把index.aspx生成HTML为index.html?
- 怎样用Xenocode把DLL混淆?
两个点击button,所使用的StringBuilder对象都是重新实例化的