首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

页面中字符串添加有关问题

2013-01-04 
页面中字符串添加问题public partial class _Default : System.Web.UI.Page {string strIdprotected void

页面中字符串添加问题


public partial class _Default : System.Web.UI.Page 
{
    string strId;
    protected void Page_Load(object sender, EventArgs e)
    {
    }

    //这个button在gridview中
    protected void btnAdd_Click(object sender, EventArgs e)
    {
        Button btnAdd = (Button)sender;
        string id =btnAdd.CommandArgument.ToString();
        strId=strId+id+",";
    }
    protected void btnView_Click(object sender, EventArgs e)
    {
        Response.Write(strId.ToString());
    }
}


我是想每次单击btnAdd的时候都把它上面的commandArgument中的值加到strId中去,然后单击btnView的时候显示出strId的值。


问题:但是我每次点击btnAdd的时候strId都会变空,采用无刷新没用,用stringbuilder也没用。
 请大神帮忙。
[解决办法]
protected void Page_Load(object sender, EventArgs e)     
{     
if(!ispostback)
{
绑定 gridview code
}

[解决办法]
如果是服务端按钮,你点击就会触发pageload,如果你没加if(!ispostback),那么就会重置所有内部变量,你的gridview会回到初始状态
[解决办法]
strId 定义为静态的

热点排行