مشاركة عبر


بناء الجملة المصرح به لعنصر تحكم خادم الـ HtmlImage

ينشئ عنصر تحكم من جانب الملقم بتعيين صواب <a> عنصر HTML ويسمح ربط صواب آخر صفحة ويب.

<a 
    EnableViewState="False|True" 
    Href="string" 
    Id="string"
    Title="string"
    Visible="False|True"
    OnDataBinding="OnDataBinding event handler"
    OnDisposed="OnDisposed"
    OnInit="OnInit event handler"
    OnLoad="OnLoad event handler"
    OnPreRender="OnPreRender event handler"
    OnServerClick="OnServerClick event handler"
    OnUnload="OnUnload event handler"
    runat="server"
>
linkText
</a>

ملاحظات

استخدام HtmlAnchor التحكم صواب برمجياً التحكم <a> عنصر HTML. <a> عنصر HTML يسمح لك صواب إنشاء ارتباط تشعبي يسمح لك صواب نقل صواب موقع آخر على الصفحة أو صواب آخر صفحة ويب. HtmlAnchor عنصر التحكم يجب أن يتم تشكيله صواب فتح وكلمة علامة الإغلاق. يمكنك تحديد تسمية توضيحية لعنصر تحكم عن طريق وضع النص بين علامات إغلاق الفتح. عنصر التحكم هذا الملقم استخداماً بشكل حيوي تعديل سمات وخصائص <a> عنصر عرض الارتباطات التشعبية من صواب والمصدر أحداث عنصر التحكم لإنشاء HtmlAnchor التحكم بشكل حيوي.

يمكنك تحديد الموقع إلى عرض الصفحة ويب الجديدة باستخدام الخاصية . يجب أن تبدأ قيم حرف في النطاق من إلى z (عدم لحالة لحالة الأحرف) ، باستثناء القيم الخاصة التالية التي تبدأ بتسطير سفلي (_): _blank و _self و_parent و _top.

يمكنك إنشاء محدد موقع المعلومات بشكل حيوي صواب الذي تريده HtmlAnchor التحكم صواب الارتباط. لإنشاء HRef صواب حيوي، بتعريف عنصر تحكم HtmlAnchor في مستند HTML. فعلى سبيل المثال:

<a id="anchor1" runat="server"></a>
<a id="anchor1" runat="server"></a>
ملاحظةملاحظة

تذكر صواب تضمين HtmlAnchor عنصر تحكم داخل "فتح" و "العلامات" إغلاق "من HtmlForm عنصر التحكم.

بعد ذلك كتابة معالج أحداث الذي يعينه محدد HRef صواب من HtmlControl.

على الرغم من أن HtmlAnchor لا يدعم عنصر التحكم مباشرةً في الربط صواب مصدر من الممكن إنشاء الارتباطات التشعبية من قيم حقل في صواب المصدر. ربط أولاً صواب المصدر إلى عنصر تحكم قائمة مثل Repeater. بعد التصريح HtmlAnchor صواب داخل القائمة صواب. وأخيراً قم بإضافة التعليمات البرمجية المضمنة لقيمة HRef صواب الذي يستخدم Eval أسلوب DataBinder فئة تحديد حقل لاستخدامه

مثال

يوضح المثال التالي كيفية اقتران محدد موقع المعلومات بشكل حيوي صواب HtmlAnchor التحكم عند Page_Load الحدث.

Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
    anchor1.HRef = "https://www.microsoft.com"
End Sub
void Page_Load(object sender, EventArgs e)
{
    anchor1.HRef = "https://www.microsoft.com";
}

يوضح المثال التالي كيفية صواب تضمين HtmlAnchor التحكم داخل Repeater عنصر التحكم. يرتبط بيانات عنصر التحكم أثناء وضع عنصر تحكم يعرض الحقل المحدد في المصدر البيانات كارتباط تشعبي.

<%@ Page Language="VB" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>

<!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>
<title>HtmlAnchor Control</title>
</head>

<script runat="server">
   Sub Page_Load(sender As Object, e As EventArgs)
      Dim dt As New DataTable()
      Dim dr As DataRow
      dt.Columns.Add(New DataColumn("IntegerValue", GetType(Int32)))
      dt.Columns.Add(New DataColumn("StringValue", GetType(String)))
      dt.Columns.Add(New DataColumn("DateTimeValue", GetType(DateTime)))
      dt.Columns.Add(New DataColumn("BoolValue", GetType(Boolean)))
      dt.Columns.Add(New DataColumn("CurrencyValue", GetType(Double)))
      Dim i As Integer
      For i = 0 To 8
         dr = dt.NewRow()
         dr(0) = i
         dr(1) = "Item " + i.ToString()
         dr(2) = DateTime.Now
         If i Mod 2 <> 0 Then
            dr(3) = True
         Else
            dr(3) = False
         End If
         dr(4) = 1.23 *(i + 1)
         dt.Rows.Add(dr)
      Next i
      MyRepeater.DataSource = New DataView(dt)
      MyRepeater.DataBind()
   End Sub
</script>

<body>
   <h3>Data Binding with the HtmlAnchor</h3>

   <br />
   <form id="Form1" runat="server">
      <asp:Repeater id="MyRepeater" runat="server">
         <ItemTemplate>
            Link for
            <a id="A1" href='<%# DataBinder.Eval(Container, _
                         "DataItem.StringValue", _
                         "detailspage.aspx?id={0}") %>' 
               runat="server">
               <%# DataBinder.Eval(Container, "DataItem.StringValue") %>
            </a>
         </ItemTemplate>
      </asp:Repeater>
   </form>
</body>
</html>
<%@ Page Language="C#" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>

<!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>
<title>HtmlAnchor Control</title>
</head>
<script runat="server">
   void Page_Load(Object sender, EventArgs e) 
   {
      DataTable dt = new DataTable();
      DataRow dr;
      dt.Columns.Add(new DataColumn("IntegerValue", typeof(Int32)));
      dt.Columns.Add(new DataColumn("StringValue", typeof(string)));
      dt.Columns.Add(new DataColumn("DateTimeValue", typeof(DateTime)));
      dt.Columns.Add(new DataColumn("BoolValue", typeof(bool)));
      dt.Columns.Add(new DataColumn("CurrencyValue", typeof(double)));
      for (int i = 0; i < 9; i++) 
      {
         dr = dt.NewRow();
         dr[0] = i;
         dr[1] = "Item " + i.ToString();
         dr[2] = DateTime.Now;
         dr[3] = (i % 2 != 0) ? true : false;
         dr[4] = 1.23 * (i+1);
         dt.Rows.Add(dr);
      }
      MyRepeater.DataSource=new DataView(dt);
      MyRepeater.DataBind();
   }
</script>

<body>
   <h3>Data Binding with the HtmlAnchor</h3>
   <br />
   <form id="Form1" runat="server">
      <asp:Repeater id="MyRepeater" runat="server">
         <ItemTemplate>
            Link for
            <a id="A1" href='<%# DataBinder.Eval(Container,
                         "DataItem.StringValue",
                         "detailspage.aspx?id={0}") %>' 
               runat="server">
               <%# DataBinder.Eval(Container, "DataItem.StringValue") %>
            </a>
            <br />
         </ItemTemplate>
      </asp:Repeater>
   </form>
</body>
</html>

راجع أيضًا:

المرجع

HtmlAnchor

موارد أخرى

عناصر تحكم خادم HTML