1. 程式人生 > >ASP.NET 2.0中GRIDVIEW排序

ASP.NET 2.0中GRIDVIEW排序

雖然是BETA 1的,但原理其實和。NET 1。1的差不多,下面的例子講了如何在排序時,在
headertemplate中加一張UP.GIF和DOWN.GIF(就是升序,倒序的示意圖)
%@ Page Language="C#" %>

<script runat="server">

    void GridView1_RowCreated(object sender, GridViewRowEventArgs e)

    {

        if (e.Row != null && e.Row.RowType == DataControlRowType.Header)

        {

            foreach (TableCell cell in e.Row.Cells)

            {

                if (cell.HasControls())

                {

                    LinkButton button = cell.Controls[0] as LinkButton;

                    if (button != null)

                    {

                        Image image = new Image();

                        image.ImageUrl = "default.gif";

                        if (GridView1.SortExpression == button.CommandArgument)

                        {

                            if (GridView1.SortDirection == SortDirection.Ascending)

                                image.ImageUrl = "up.gif";

                            else

                                image.ImageUrl = "down..gif";

                        }

                        cell.Controls.Add(image);

                    }

                }

            }

        }

    }

</script>

<head id="Head1" runat="server">

    <title>Untitled Page</title>

</head>

<body>

    <form id="form1" runat="server">

    <div>

        <asp:GridView ID="GridView1" Runat="server" DataSourceID="SqlDataSource1" AllowSorting="True" AutoGenerateColumns="False" OnRowCreated="GridView1_RowCreated">

            <Columns>

                <asp:BoundField HeaderText="customerid" DataField="CustomerID"></asp:BoundField>

                <asp:BoundField HeaderText="companyname" DataField="CompanyName" SortExpression="CompanyName"></asp:BoundField>

            </Columns>

        </asp:GridView>

        <asp:SqlDataSource ID="SqlDataSource1" Runat="server" SelectCommand="SELECT customerid,companyname FROM customers " ConnectionString="server=localhost;uid=sa;password=XXX;database=northwind">

        </asp:SqlDataSource>

    </div>

    </form>

</body>

</html>

相關推薦

ASP.NET 2.0GRIDVIEW排序

雖然是BETA 1的,但原理其實和。NET 1。1的差不多,下面的例子講了如何在排序時,在headertemplate中加一張UP.GIF和DOWN.GIF(就是升序,倒序的示意圖)%@ Page Language="C#" %> <script runa

C#下 ASP.NET 2.0禁止GridView的內容自動換行 (測試有效!!)

有人喜歡換行,我不喜歡換行,經MSDN論壇高人解答,測試後有效: 在原始檔模式下的頭部加入定義             .brk         {                 white-space:pre;         } 然後在繫結事件後 e.Row.C

ASP.NET 2.0 動態新增 GridView 模板列的例子

<%...@ Page Language="C#"%><%...@ Import Namespace="System.Data"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www

ASP.NET 2.0 的 Theme 功能

ASP.NET 2.0 中新增加了 Theme 的功能,它的出現能讓網站實現換膚更加容易。 Theme 的實現包括:CSS、Skin、MasterPage。 CSS 是用於控制所有 HTML 標記的外觀。 Skin 是用於控制所有 ASP.NET 伺服器調整的外觀,並且可以通

ASP.NET 2.0 的主版頁面 Master Pages

摘要:主版頁面可讓您依循一致的主題與樣式,建立 ASP.NET 頁面。Stephen Walther 告訴你如何善加利用這項新功能。 目錄 簡介主版頁面和內容頁面建立簡單的主版頁面建立簡單的內容頁面透過網站瀏覽建立主版頁面套疊多個主版頁面設定主版頁面覆寫主版頁面屬性使用頁面標題屬性覆寫 HTML 標頭屬性

asp.net ajax 和 asp.net 2.0的fileupload合力打造無重新整理檔案上傳控制元件

{20        bool fileOK =false;21        //獲取根檔案絕對路徑22string path = Server.MapPath("~/UpLoad/");23        //如上傳了檔案,就判斷檔案格式24        FileUpload FU = FileUplo

ASP.NET 2.0 改進的快取功能

使用 SqlCacheDependencyAdmin 類aspnet_regsql 工具在後臺使用 SqlCacheDependencyAdmin 類的方法來配置 Microsoft SQL Server。如果您願意,可以直接從 ASP.NET 頁面中使用此類的方法。SqlCacheDependencyAdm

詳解ASP.NET 2.0 Cookies的Expires屬性

ASP.NET 2.0 中Cookies的Expires屬性詳解response.cookies("cookiename").expires中expires的屬性如下:response.cookies("cookiename").expires=-1 表示網頁顯示之後過期re

ASP.Net 2.0實現多語言介面的方法

 (轉載)  1.     跟以前一樣做介面,只是注意,把所有需要有多語言介面的文字都用label來做 2.     做完以後,在Solution Explorer裡選中這個檔案,選Tools->Generate Local Resource 3.     你會發現生成

asp.net 2.0的Cross PAGE REQUEST

大家還記得吧,在ASP中,一個頁面裡,只要有一個Form表單,在POST後,就可以在另外一個表單裡用REQUEST來接受了,而在ASP.NET 2.0中,咱們又可以這樣做了,因為有了新的特性,叫做cross page request,可以實現這樣的功能,程式碼如下,十分簡單:

asp.net 2.0使用sitemapDATAsource做頁面導航

在ASP.NET 2.0中,沒有專門的頁面導航控制元件,但可以使用SITEMAPdatasource配和DATALIST來實現。SITEMAPDATASOURCE控制元件中,需要特別的建立一個web.sitemap的XML檔案,該檔案中存貯網站的結構,比如<?xml v

在iis註冊asp.net 2.0 (zz)

  如果先安裝framework2.0後安裝iis的話,在iis中並不會註冊asp.net 2.0,這時候需要如下操作: C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regiis.exe -i 開始安裝 ASP.

asp.net core1.x/asp.net core2.0如何加載多個配置文件

加載 自己 團隊 多配置文件 做的 ted 文章 pos 簡單 寫這篇文章,來簡單的談一下,asp.net core中,如何加載多配置文件,如有錯誤請斧正。 在1.x的時候,我們是自己配置 WebHostBuilder而在2.0的時候,ef core團隊,將配置寫到了

asp.net 2.0 分析器錯誤訊息: 檔案.aspx.cs”不存在錯誤

布webapplication時後老是報告分析器錯誤訊息: 檔案.aspx.cs”不存在錯誤,差點抓狂,後來在網上搜到原因是: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="{0}" Inherits="{1}" %&g

【翻譯】asp.net core2.0的token認證

原文地址:https://developer.okta.com/blog/2018/03/23/token-authentication-aspnetcore-complete-guide token認證在最近幾年正在成為一個流行的主題,特別是隨著移動應用和js應用不斷的獲得關注。像OAuth 2.0和Op

ASP.net[2.0示例]實現折線,柱狀,扇形圖--web chart控制元件

 推薦連結:輕鬆註冊,推薦一個網站獲得20元網路賬本 —免費的網路記帳本,今天你記賬了嗎?倍新諮詢—投資諮詢專家線上炒外匯—免費訂閱外匯月刊學不好英語,不是你的錯。因為學習內容太枯燥乏味! 為什麼不試試《看電影學英語》?

解決 web伺服器部署常見問題,server application unavailable 和 程式無法連線資料庫 的問題(asp.net 2.0 + oracle9i + winXP)

部署時出現以下錯誤: server application unavailable the web application you are attempting to access on this web server is currently unavailable. pl

ASP.NET 2.0 PostBack請求後保持頁面滾動條的位置

    今天錄入資料的同事給我提了個需求,說拉下來的滾動條,點選完複選框能不能保守它的位置;     於是我g.cn了一下,果然有好心人幫我解決了這個問題,方法如下:    只需要在aspx頁面的頂端<%Page%>部分中加入MaintainScrollPosit

asp.net[2.0] 用Web Chart 實現折線、柱狀、扇形圖

專案中有報表圖形化的需求, 於是開始在網上找第三方chart控制元件。因時間緊迫,在CSDN中搜了幾輪後大至確定了幾個候選:一、Office帶的OWC控制元件;二、ComponentOne;三、Web Chart。 OWC似乎使用者居多,但看見有網友在帖中抱怨OWC在使用時需

Asp.net 2.0 一個簡單的聯動DropDownList示例(示例程式碼下載)

{ 26 DataSet ds =new DataSet(); 27 DataTable dt =new DataTable(); 28 dt.Columns.Add(new DataColumn("Value", typeof(int))); 29 d