This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

IStyleSheet الواجهة

Visual Studio 2010

Defines the وظائف that a فئة must implement في ترتيب إلى دعم the creation of النمط rules.

مساحة الاسم:  System.Web.UI
التجميع:  System.Web (في System.Web.dll)

public interface IStyleSheet

فئات that implement this واجهة can استخدم it إلى دعم the creation of النمط rules.

لتخصيص الطريقة التي يتم تاريخ الإنشاء أوراق الأنماط المتتالية و مسجَّل، يجب عليك تاريخ الإنشاء فئة تطبيق هذه الواجهة.

HtmlHead فئة يقوم بتطبيق هذه الواجهة للاستخدام بواسطة ASP.NET من خلال Headerخاصية.

ملاحظةملاحظة

إضافة أو تعديل الأنماط أو قواعد أنماط برمجياً أثناء غير متزامن postbacks غير معتمد. عندما تقوم بإضافة إمكانيات AJAX إلى صفحة ويب الخاصة ب ASP.NET، postbacks غير متزامن بتحديث مناطق الصفحة دون جاري الآن تحديث الصفحة بالكامل. لمزيد من المعلومات، راجع نظرة عامة حول AJAX ASP.NET.

يلي تعليمات برمجية يستخدم المثال في Headerتطبيق IStyleSheetشرح إنشاء قاعدة النمط جديد وتسجيل المخصصة برمجياً Styleالكائن.

في الجزء أول من المثال، على Styleكائن مخصص labelStyle، يتم تاريخ الإنشاء، ثم مسجَّل للموقع الحالي (URL). ثم label1تسمية المكالمات MergeStyleأسلوب حيث labelStyleنمط هو المطبق label1التسمية.

يحدد الجزء الثاني من المثال آخر مخصص Styleالكائن، bodyStyle، وتعيين الخصائص الخاصة به إلى إنشاء جديد النمط قاعدة.

ملاحظةملاحظة

Th هو الفئة هو المعنيين أساسا للمطورين لإنشاء تطبيق مخصص. وهذا مثال يوضح تطبيق الموفر من قبل برنامج.NET Framework.


<%@ Page Language="C#" AutoEventWireup="true" CodeFile="istylesheetcs.aspx.cs" Inherits="istylesheetcs" %>

<!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 id="head1" runat="server">
    <title>IStyleSheet Example</title>
</head>    
<body>
    <form id="form1" runat="server">
        <h1>IStyleSheet Example</h1>
        <asp:Label 
          id="label1" 
          runat="server">
        </asp:Label>
        <br /><br />
        <asp:Label 
          id="label2" 
          runat="server">
        </asp:Label>
    </form>
  </body>
</html>


$ $ $ $ Th هو معلمة هو جزء من بناء جملة تنسيق.


public partial class istylesheetcs : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        // Create a Style object to hold style rules to apply to a Label control.
        Style labelStyle = new Style();

        labelStyle.ForeColor = System.Drawing.Color.DarkRed;
        labelStyle.BorderColor = System.Drawing.Color.DarkBlue;
        labelStyle.BorderWidth = 2;

        // Register the Style object so that it can be merged with 
        // the Style object of the controls that use it.
        Page.Header.StyleSheet.RegisterStyle(labelStyle, null);

        // Merge the labelCssStyle style with the label1 control's
        // style settings.
        label1.MergeStyle(labelStyle);
        label1.Text = "This is what the labelCssStyle looks like.";


        // Create a Style object for the <BODY> section of the Web page.
        Style bodyStyle = new Style();

        bodyStyle.ForeColor = System.Drawing.Color.Blue;
        bodyStyle.BackColor = System.Drawing.Color.LightGray;

        // Add the style to the header of the current page.
        Page.Header.StyleSheet.CreateStyleRule(bodyStyle, null, "BODY");

        // Add text to the label2 control to see the label without 
        // the labelStyle applied to it.  
        label2.Text = "This is what the bodyStyle looks like.";
    }
}


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0
إظهار: