关于组合查询的问题·····
前台界面如下图所示:
在点击了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