请问一个关于GridView不同数据源切换后,换页状态的保持的问题!
前台页面放置一个GridView和一个TextBox 还有一个提交按钮 数据源是 SqlDataSource
后台在PAGE_LOAD 默认的数据源是:
this.SqlDataSource.selectcommand="select * from table";
当我在TextBox里面写入查询条件的时候提交 数据源变成了
(下面是提交按钮的事件)
PUBLIC VOID BTN_CLICK(ODJECT SENDER,.........)
{
this.SqlDataSource.selectcommand="select * from table where users_name="+TextBox.text;
}
提交后数据显示正常 但是当我翻页的时候 数据源又自动变回原来的拉(因为PAGE_LOAD事件又发生了)
我只好又在PAGE_LOAD里加一个判断语句(很不高明)
if(TextBox1.text!="")
{
this.SqlDataSource.selectcommand="select * from table where users_name="+TextBox.text;
}
请问有什么高明的好办法代替这么做吗>? 谢谢
后台在PAGE_LOAD 默认的数据源是:
this.SqlDataSource.selectcommand="select * from table";
当我在TextBox里面写入查询条件的时候提交 数据源变成了
(下面是提交按钮的事件)
PUBLIC VOID BTN_CLICK(ODJECT SENDER,.........)
{
this.SqlDataSource.selectcommand="select * from table where users_name="+TextBox.text;
}
提交后数据显示正常 但是当我翻页的时候 数据源又自动变回原来的拉(因为PAGE_LOAD事件又发生了)
我只好又在PAGE_LOAD里加一个判断语句(很不高明)
if(TextBox1.text!="")
{
this.SqlDataSource.selectcommand="select * from table where users_name="+TextBox.text;
}
请问有什么高明的好办法代替这么做吗>? 谢谢