asp.net中如何实现当查询数据量比较大时在页面中间显示“正在查询中,请稍候!”(100分)

  • 主题发起人 主题发起人 Eva
  • 开始时间 开始时间
E

Eva

Unregistered / Unconfirmed
GUEST, unregistred user!
我想实现的是数据量比较大查询,在查询结果显示出来之前在页面中间显示“正在查询中,请稍候!”,可用什么方法?谢谢各位!
我用的是asp.net(c#)
 
其實也沒什麼,只是在查詢之前顯示那個標簽,然後查詢之後就把那標簽取消,代替數據的顯示就行了。
 
springson:麻烦你说清楚一点儿好吗?(如果给一段例子给我做参考更好,不好意思,我对asp.net不熟)。
 
c#没用过,
Delphi中。
adoquery采用异步查询方式,
在ongetprogress事件中写进度就行。
 
public void CreateMySqlCommand()
{
status.text:="正在查詢中,請稍候!";
//status就是頁面中間的一個標簽,其實也簡單,這裡加上就行了
SqlConnection myConnection = new SqlConnection("Persist Security Info=False;Integrated Security=SSPI;database=northwind;server=mySQLServer");
myConnection.Open();
SqlTransaction myTrans = myConnection.begin
Transaction();
string mySelectQuery = "SELECT * FROM Categories ORDER BY CategoryID";
SqlCommand myCommand = new SqlCommand(mySelectQuery, myConnection,myTrans);
myCommand.CommandTimeout = 20;
status.text:="查詢結束!";

}
 
问题解决了
我是在页面加载之前新开一个小窗口显示提示信息,当页面加载完后自动关闭该窗口。
不过还是非常感谢springson
 
后退
顶部