当前位置:编程学习 > C#/ASP.NET >>

关于组合查询的问题·····


前台界面如下图所示:



在点击了Button后再点击LinkButton的时候可以在页面中现实一条组合查询的语句

public partial class _Default : System.Web.UI.Page 
{
    string sqlstr = "";
    string andstr = "";
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
        {
            Response.Write(sqlstr);
        }
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        string btn1 = Button1.Text;
        sqlstr += btn1;
        
    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        string btn2 = Button2.Text;
        sqlstr += btn2;
        
    }
   
    protected void LinkButton1_Click(object sender, EventArgs e)
    {
        string lk1 = LinkButton1.Text;
        andstr += lk1;
    }
    protected void LinkButton2_Click(object sender, EventArgs e)
    {
        string lk2 = LinkButton2.Text;
    }
    protected void LinkButton3_Click(object sender, EventArgs e)
    {
        string lk3 = LinkButton3.Text;
    }
   
}


这个该怎么改啊?








--------------------编程问答--------------------     string sqlstr = "";
    string andstr = "";

当你每次出发事件的时候,都会刷新页面,也就是说sqlstr andstr  始终是空的

想保存 一下几个方法可行
1.改成静态变量  如:static string sqlstr="";
2.保存在ViewState里面
3.不用服务器控件 利用JS+AJAX
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,