.Net中用ajax控制元件實現功能(例)
隨筆簡介:積累技術,免得遺忘
環境:VS2008,sql 2005,系統自帶資料庫
1.功能,在dropdownlist中選擇查詢條件,點選按鈕查詢,無重新整理gridview限制各條件下的資料
2.實現方式,在body中新增一個scriptmannager, 接著新增一個updatpannel,然後在裡面新增操作
3.原理不解釋,我也解釋不清楚,菜鳥先學會操作吧,程式碼如下
//前臺
@ Page Language="C#" AutoEventWireup="true" CodeBehind="deafault.aspx.cs" Inherits="WebApplication1.deafault" %>
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>title>
head>
<body>
<form id="form1" runat="server">
<div>
利用ajx技術實現頁面無重新整理<br />
請選擇僱員ID:<br />
<asp:ScriptManager ID="ScriptManager1" runat="server">
asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:DropDownList ID="DropDownList1" runat="server">
<asp:ListItem Value="7">編號7asp:ListItem>
<asp:ListItem Value="5">編號5asp:ListItem>
<asp:ListItem Value="3">編號3asp:ListItem>
asp:DropDownList>
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="查詢" />
<br />
<asp:GridView ID="GridView1" runat="server" BackColor="White"
BorderColor="#E7E7FF" BorderStyle="None" BorderWidth="1px" CellPadding="3"
GridLines="Horizontal">
<RowStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" />
<FooterStyle BackColor="#B5C7DE" ForeColor="#4A3C8C" />
<PagerStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" HorizontalAlign="Right" />
<SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="#F7F7F7" />
<HeaderStyle BackColor="#4A3C8C" Font-Bold="True" ForeColor="#F7F7F7" />
<AlternatingRowStyle BackColor="#F7F7F7" />
asp:GridView>
<br />
ContentTemplate>
asp:UpdatePanel>
div>
form>
body>
html>
//後臺
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.Sql;
using System.Data.SqlClient;
namespace WebApplication1
{
public partial class deafault : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection();
string conStr = "Data Source=GMSOFT-0ZEME6EL;Initial Catalog=Northwind;Persist Security Info=True;User ID=sa;Password=sa";
con.ConnectionString = conStr;
con.Open();
string id = this.DropDownList1.SelectedValue;
string sql = "select * from orders where shipvia=3 and employeeid=" + id;
SqlDataAdapter da = new SqlDataAdapter(sql, con);
DataSet ds = new DataSet();
da.Fill(ds);
con.Close();
GridView1.DataSource = ds;
GridView1.DataBind();
}
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-609078/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- .Net中用js實現無重新整理類似ajax功能(例)JS
- 完成 ajax.net 的cross domain ajax功能實現ROSAI
- PHP+Ajax實現文章心情投票功能例項PHP
- php中用ajax實現二級省市級聯PHP
- 使用javascript 實現.net 驗證控制元件功能JavaScript控制元件
- ASP.NET中Repeater控制元件實現分頁功能ASP.NET控制元件
- ajax+php實現爬蟲功能PHP爬蟲
- C#中用滑鼠移動頁面功能的實現C#
- Asp.Net實現評論蓋樓(含Ajax實現方式)ASP.NET
- 為什麼java中用列舉實現單例模式會更好Java單例模式
- 利用FormData物件實現AJAX檔案上傳功能及後端實現ORM物件後端
- ajax實現的跨域請求程式碼例項跨域
- JSP(ajax)+Servlet實現簡單的登入功能JSServlet
- PHP與反ajax推送,實現的訊息實時推送功能PHP
- ExtAspNet快速入門 - 原生Ajax與PageManager控制元件控制元件
- ajax實現的點選按鈕能夠實現數字加1功能
- 在Eclipse中用Java和MySql資料庫實現登入功能EclipseJavaMySql資料庫
- JavaScript Ajax 實現JavaScript
- 自己實現AJAX
- PHP AJAX JSONP實現跨域請求使用例項PHPJSON跨域
- asp.net WebService實現跨域js呼叫功能實現ASP.NETWeb跨域JS
- ajax實現的點選數目加1程式碼例項
- ajax應用實現iframe高度自適應程式碼例項
- jQuery的ajax實現的刪除記錄程式碼例項jQuery
- ajax實現輪詢
- 原生的Ajax實現
- Android通過Chronometer控制元件實現計時功能Android控制元件
- 用 .SqlSugar ORM 來實現報表功能 .NET CORE /.NETSqlSugarORM
- 【jackyrong】asp.net ajax 1.0 精選ajax controltookit控制元件介紹2ASP.NET控制元件
- Qt 中用Q_GLOBAL_STATIC來實現執行緒安全的單例模式QT執行緒單例模式
- 在.net中用資料工廠實現多資料庫的操作方案資料庫
- ajax實現跨域請求程式碼例項簡單介紹跨域
- .net中ajax技術實現(自我總結,也許不對)
- aspnetpager+repeater+oracle實現分頁功能Oracle
- 基於socket用java實現telnet功能Java
- ajax方法簡單實現
- Struts2+AJAX+JQuery 實現使用者登入與註冊功能。jQuery
- 怎麼使用 pyqt5 的 textEdit 控制元件,實現拖拽功能?QT控制元件