添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

原文地址:http://blog.sina.com.cn/s/blog_78cd04bd0100poam.html

asp.net查询数据显示等待中提示效果,前页面点击搜索按纽后,当前页的button onclick事件会生成一个sql语句,然后转到查询结果页面,

由于查询可能很费时间,客户要求在这两个页面中加入一个提示用户正在查询,请等待的页,具体的查询是在查询结果页面的Page_Load进行的

现在的问题是这个中间页面怎么自动转向查询结果页面,如果在Page_Load里写,这个中间页就显示不出来有两种比较中肯的解决方法:

第一种
1。可以做个公用的用户控件,copy如下代码,样式自己定义
<div id='doing' style='Z-INDEX: 12000; LEFT: 0px; WIDTH: 100%; CURSOR: wait; POSITION: absolute; TOP: 0px; HEIGHT: 100%'>
<table width='100%' height='100%' id="Table1">
<tr align='center' valign='middle'>
<td >
<table id="Table2" class="loading">
<tr align='center' valign='middle'>
<td>Loading...</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<script language="javascript">
function ShowWaiting()
{
document.getElementByIdx_x('doing').style.visibility = 'visible';
}
function CloseWaiting()
{
document.getElementByIdx_x('doing').style.visibility = 'hidden';
}
function MyOnload()
{
document.getElementByIdx_x('doing').style.visibility = 'hidden';
}

if (window.onload == null)
{
window.onload = MyOnload;
}

</script>

2。在页面中拖入用户控件

3。在页面中给button加客户端click方法,如下
protected void Page_Load(object sender, EventArgs e)
{
this.Button1.Attributes.Add("onclick", "ShowWaiting();");
}

第二种
第一个页面比如first.aspx加入以下js:
<script language="javascript">
<!--
var _tt;

function showSending()
{_tt=window.open

("processwin.aspx",'uploadfileprocess',"toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,top="+

dispHeight+",left="+dispWidth+",width=410,height=200",true);
return true;
}
function closewin()
{
if (_tt!=null)
{
_tt.close();
}

}
//-->
</script>
<body bgColor="silver" οnunlοad="closewin();">

然后,后台代码first.aspx.cs
page_load()时,检索按钮加入如下属性:
btFileUpload.Attributes.Add("onclick","return showSending()");

processwin.aspx页面就是你要的中间页了,上面写上“等待...”

原文地址:http://blog.sina.com.cn/s/blog_78cd04bd0100poam.htmlasp.net查询数据显示等待中提示效果,前页面点击搜索按纽后,当前页的button onclick事件会生成一个sql语句,然后转到查询结果页面,由于查询可能很费时间,客户要求在这两个页面中加入一个提示用户正在查询,请等待的页,具体的查询是在查询结果页面的Page 在实际使用过程 ,由于网络速度和服务器响应能力的影响,导致异步刷新有时并非想象 的那样快,         需要用户 等待 一段时间,才能 显示 刷新后的结果,在 等待 的过程 ,用户不知道服务器处理是否完成,会感觉很迷茫         如果我们 在服务器处理 数据 时加入一个GIF动画,告诉用户稍等,在服务器处理完成 数据 时GIF动画消失,就会提高用户的体验度
下面是几种 Asp.net 后台cs ,几种让页面 等待 几秒或一定时间后,再执行下一步操作的方法: 1、Response对象跳出转向 代码:Response.Write( " "); 2、通过Thread方法 代码:System.Threading.Thread.Sleep(3000); 注:这种方法便捷,但不是很科学,它是使系统休眠一定时间 3、跳转函数 代码:ClientScript
随着科学技术和精神生活的不断提高,人们越来越多的热衷于猜数游戏这类小型休闲益智型游戏。它利用其简单的操作方式及逻辑有趣的游戏过程吸引着众多玩家。本次课题设计的即一款界面简洁、大方,休闲有趣的小型猜数游戏系统。本系统采用Microsoft Visual Studio.NET 2003开发平台,主要研究基于Visual C#对猜数游戏软件的设计与开发。利用Windows窗体程序实现多种猜数游戏功能。通过连接Microsoft Office 的Microsoft Access 数据 库,对排行榜 数据 结果进行 查询 和更新。其主要创意展现在它的游戏欢迎界面,游戏设置界面,游戏 等待 界面,游戏猜数界面及游戏排行榜五大界面之上。玩家在游戏此游戏时,可根据不同界面的 提示 进行猜数操作:设置猜数(设定次数、时间、位数等),进行猜数,在排行榜 查询 自己的猜数成绩结果排名等。
ASP.NET GridView 是一个常用的 数据 展示控件,可以通过以下步骤 查询 数据 : 1. 在 ASP.NET 页面 添加 GridView 控件,并设置 数据 源。 2. 在代码 编写 查询 语句,可以使用 SQL 语句或 LINQ 查询 。 3. 将 查询 结果绑定到 GridView 控件上,可以使用 DataBind() 方法。 4. 在页面 添加 查询 条件,可以使用 TextBox、DropDownList 等控件。 5. 在 查询 按钮的 Click 事件 获取 查询 条件,拼接 查询 语句,执行 查询 并绑定 数据 到 GridView 控件上。 6. 可以通过分页控件实现 数据 分页展示。 以上是 ASP.NET GridView 查询 数据 的基本步骤,具体实现可以根据实际需求进行调整。 ### 回答2: ASP.NET GridView是一个强大的控件,可以方便地将 数据 显示 在网格 。GridView也可以用作 查询 工具,它与 数据 源(如SQL Server 数据 库)结合使用,可以 查询 、过滤和排序 数据 。 一般来说,GridView的 查询 功能涉及以下几个方面: 1. 绑定 数据 源 在 查询 数据 之前,需要先绑定 数据 源。在GridView ,可以使用SqlDataSource控件、ObjectDataSource控件或LinqDataSource控件等作为 数据 源。将 数据 源绑定到GridView之后,就可以在GridView 显示 数据 了。 2. 查询 数据 在GridView ,有多种方式可以 查询 数据 。一种常用的方法是使用SqlDataSource控件的SelectCommand属性,该属性可以指定一个SQL语句来 查询 数据 。例如,可以在SelectCommand 指定一个SELECT语句,以获取指定条件的 数据 : <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:myConnectionString %>" SelectCommand="SELECT * FROM Employee WHERE DeptID=@DeptID"> <SelectParameters> <asp:Parameter Name="DeptID" Type="Int32" DefaultValue="1" /> </SelectParameters> </asp:SqlDataSource> 注意,在 查询 语句 ,@DeptID是一个占位符,它的值将从SelectParameters 获取。 另一种方法是使用ObjectDataSource或LinqDataSource控件来 查询 数据 。这些控件需要提供自定义的 查询 方法,以返回指定条件的结果。 3. 过滤 数据 在GridView ,可以通过设置FilterExpression属性来过滤 数据 。例如,可以在FilterExpression 指定一个条件表达式,以获取指定条件的 数据 : <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:myConnectionString %>" SelectCommand="SELECT * FROM Employee WHERE DeptID=@DeptID" FilterExpression="Name LIKE '{0}%'" FilterParameters-DefaultValues="a"> <SelectParameters> <asp:Parameter Name="DeptID" Type="Int32" DefaultValue="1" /> </SelectParameters> </asp:SqlDataSource> 这个例子 ,FilterExpression指定了一个条件表达式,以获取以字母a开头的雇员名字。默认情况下,该表达式的参数值为a。如果要动态过滤 数据 ,可以在代码 设置FilterExpression和FilterParameters的值。 4. 排序 数据 在GridView ,可以通过设置SortExpression和SortDirection属性来排序 数据 。SortExpression用于指定一个排序字段,SortDirection用于指定升序或降序排序。例如,可以在GridView的列 设置SortExpression属性,以完成对该列的排序: <asp:BoundField DataField="Name" HeaderText="员工名称" SortExpression="Name" /> 此外,还可以在代码 设置GridView的Sorting事件来自定义排序行为。 除了以上方法,GridView还有更多 查询 数据 的选项,例如分页、编辑、选择等。通过合理使用这些选项,可以实现功能丰富、易用的 查询 工具。 ### 回答3: ASP.NET GridView是一个非常常用的控件,用于在Web应用程序 显示 数据 ,并且支持各种操作。GridView的 查询 数据 功能也是非常强大的,可以满足大部分 查询 数据 的需求。 GridView 查询 数据 的方法有两种,一种是在前端使用控件的自带功能,另一种是在后端使用代码实现 查询 。下面将分别介绍这两种方法。 1.前端 查询 数据 GridView自带的 查询 功能可以在GridView控件的外加一个搜索框,用户可以在搜索框 输入关键字,系统会自动过滤出包含该关键字的 数据 。实现方法如下: 首先在GridView的 数据 源控件 添加一个 查询 语句,例如: <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:MyConnectionString %>" SelectCommand="SELECT * FROM myTable WHERE name LIKE '%' + @name + '%'"> 然后在GridView控件 添加一个搜索框,例如: <asp:TextBox ID="txtSearch" runat="server"></asp:TextBox> <asp:Button ID="btnSearch" runat="server" Text="Search" OnClick="btnSearch_Click" /> 最后在代码behind 添加btnSearch_Click事件,实现 查询 的功能,例如: protected void btnSearch_Click(object sender, EventArgs e) string name = txtSearch.Text.Trim(); SqlDataSource1.SelectParameters.Clear(); SqlDataSource1.SelectParameters.Add("name", name); GridView1.DataBind(); 这样,在用户输入关键字并点击搜索按钮后,GridView会自动调用 查询 语句,找出所有包含该关键字的 数据 ,并 显示 在GridView控件 。 2.后端 查询 数据 在后端使用代码 查询 数据 需要编写SQL语句,并在代码behind 执行 查询 语句并将结果绑定到GridView控件 。例如: protected void btnSearch_Click(object sender, EventArgs e) string name = txtSearch.Text.Trim(); string sql = "SELECT * FROM myTable WHERE name LIKE '%' + @name + '%'"; DataTable dt = new DataTable(); using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString)) using (SqlCommand cmd = new SqlCommand(sql, conn)) cmd.Parameters.AddWithValue("@name", name); using (SqlDataAdapter da = new SqlDataAdapter(cmd)) da.Fill(dt); GridView1.DataSource = dt; GridView1.DataBind(); 这样,在用户输入关键字并点击搜索按钮后,系统会自动 查询 数据 库,找出所有包含关键字的 数据 ,并将结果绑定到GridView控件 。通过这种方式, 查询 数据 的灵活性和自由性更高,但需要编写更多的代码。