• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • HyperlinkColumn

    發表于:2007-07-14來源:作者:點擊數: 標簽:
    HyperlinkColumn 最主要的功能是以超級鏈接來顯示資料源中的一個字段內容,并可以指定使用者點選該項目時所要開啟的地址。其使用語法如下所示: ASP:HyperlinkColumn DataNavigateUrlField=DataSourceField DataNavigateUrlFormatString=FormatExpression Da


        HyperlinkColumn 最主要的功能是以超級鏈接來顯示資料源中的一個字段內容,并可以指定使用者點選該項目時所要開啟的地址。其使用語法如下所示:

    <ASP:HyperlinkColumn
    DataNavigateUrlField="DataSourceField"
    DataNavigateUrlFormatString="FormatExpression"
    DataTextField="DataSourceField"
    DataTextFormatString="FormatExpression"
    FooterText="FooterText"
    HeaderImageUrl="url"
    HeaderText="HeaderText"
    NavigateUrl="url"
    ReadOnly="True | False"
    SortField="DataSourceFieldToSortBy"
    Target="window"
    Text="HyperlinkText"
    Visible="True | False"
    />

    其中除了共同基礎屬性以及樣式對象外,常用的屬性如下表所示:

    下列程序代碼范例以Hyperlink Column 來顯示使用者電子郵件信箱字段,若使用者點選了一筆記錄,則會開啟郵件編輯軟件:

    <%@Import Namespace=System.Data.ADO%>
    <%@Import Namespace=System.Data%>
    <!--#Include File="GetTable.inc"-->
    <Html>
    <Form Runat="Server">
    <ASP:DataGrid Id="dgA" AllowPaging="True" PageSize="5"
    OnPageIndexChanged="dgA_PageChg" Runat="Server"
    PagerStyle-Mode="NumericPages" BorderColor="#808080"
    HeaderStyle-Font-Names="Courier New"
    HeaderStyle-BackColor="#D1DCEB"
    HeaderStyle-Font-Bold="True"
    HeaderStyle-HorizontalAlign="Center"
    AutoGenerateColumns="False">
    <Property Name="Columns">
    <ASP:BoundColumn
    HeaderText="姓名"
    DataField="UserName"/>
    <ASP:BoundColumn
    HeaderText="電話"
    DataField="UserTel"/>
    <ASP:HyperlinkColumn
    HeaderText="電郵"
    DataNavigateUrlField="UserEmail"
    DataTextField="UserEmail"
    DataNavigateUrlFormatString="mailto:{0}" />
    </Property>
    </ASP:DataGrid>
    </Form>
    <Script Language="VB" Runat="Server">
    Sub Page_Load(Sender As Object, e As EventArgs)
    If Page.IsPostBack=False Then
    Dim dtDataTable As DataTable=GetTable("CH08\MyWeb.mdb", "Members")
    dgA.DataSource=dtDataTable.DefaultView
    Page.DataBind()
    End If
    End Sub
    Sub dgA_PageChg(Sender As Object, e As DataGridPageChangedEventArgs)
    Dim dtDataTable As DataTable=GetTable("CH08\MyWeb.mdb", "Members")
    dgA.DataSource=dtDataTable.DefaultView
    Page.DataBind()
    End Sub
    </SCRIPT>
    </Html>

        上述范例我們以UserEmail 字段做為顯示以及欲連結的目標。由于我們希望使用者點選這個字段中的任何一個項目時,可以開啟Outlook 來進行郵件的編輯;所以我們必須在使用者的電子郵件信箱地址前將上「mailto:」。要達到這個目的,可以設定DataNavigateUrlFormatString 屬性;如下程序代碼片段所示:

    DataNavigateUrlFormatString="mailto:{0}"

    其中「{0}」會被DataNavigateUrlField 的內容所取代,所以執行結果如下:

    若超級鏈接的內容是某個網址,只要將NavigateUrlFormatString 屬性的內容設定為「"http://{0}"」即可。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>