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.

ClientScriptManager.GetWebResourceUrl أسلوب

Visual Studio 2010

Gets a URL مرجع إلى a مورد في an تجميع.

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

public string GetWebResourceUrl(
	Type type,
	string resourceName
)

المعلمات

type
النوع: System.Type
The نوع of the مورد.
resourceName
النوع: System.String
اسم مؤهل بشكل كامل مورد في تجميع.

القيمة المُرجعة

النوع: System.String
مرجع URL إلى المورد.

استثناء:شرط
ArgumentNullException

The ويب مورد نوع هو null.

ArgumentNullException

The ويب مورد اسم هو null.

-أو-

The ويب مورد اسم has a الطول of zero.

GetWebResourceUrl الأسلوب بإرجاع مرجع محدد موقع معلومات إلى مورد مضمن في عنصر تجميع. المرجع الذي يتم إرجاعه هو URL مرمز. يمكن أن تكون موارد برنامج نصي ملفات أو صور أو أي ملف ثابت. تعيين نوع استناداً كائن التي سوف يكون بالوصول إلى مورد.

مورد ويب مسجَّل مع الصفحة يتم تعريف اسم ونوع به. مورد واحد فقط مع نوع محدد و يمكن مسجَّل زوج اسم الصفحة الخاصة به. محاولة تسجيل مورد موجود بالفعل مسجَّل لا تقوم بإنشاء نسخة مكررة من مسجَّل المورد.

GetWebResourceUrl أسلوب هو الاستخدام مع RegisterClientScriptResourceأسلوب للوصول إلى موارد مضمنة في تجميعات. لمزيد من المعلومات حول استخدام موارد في التطبيقات، راجع نظرة عامة حول الموارد صفحة ويب ASP.NET.

يوضح مثال التعليمة البرمجية التالية استخدم GetWebResourceUrlالأسلوب. معلمة نوع في ترتيب هو المثال هو قم بتعيين نوع الفئة في تجميع الذي يحتوي على مورد. resourceNameمعلمة هو المحددة في المسار المؤهل الكامل إلى المورد، والذي يتضمن مساحة اسم افتراضية.


<%@ Page Language="C#"%>
<%@ Import Namespace="Samples.AspNet.CS.Controls" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  public void Page_Load(Object sender, EventArgs e)
  {
    // Define the resource name and type.
    String rsname = "Samples.AspNet.CS.Controls.script_include.js";
    Type rstype = typeof(ClientScriptResourceLabel);

    // Get a ClientScriptManager reference from the Page class.
    ClientScriptManager cs = Page.ClientScript;

    // Write out the web resource url.
    ResourcePath.InnerHtml = cs.GetWebResourceUrl(rstype, rsname);

    // Register the client resource with the page.
    cs.RegisterClientScriptResource(rstype, rsname);

  }
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head>
    <title>ClientScriptManager Example</title>
  </head>
  <body>
     <form    id="Form1"
            runat="server">
     The web resource path is 
     <span  id="ResourcePath"
            runat="server"/>.
     <br />
     <br />
     <input type="text" 
            id="Message" />     
     <input type="button" 
            onclick="DoClick()" 
            value="ClientClick" />
     </form>
  </body>
</html>


يلي تعليمات برمجية مثال يوضح كيفية برمجياً WebResourceAttributeسمة بيانات تعريف لوضع علامة على تجميع للموارد التي سوف يتم تقديم. التحويل البرمجي للفئة التالية في مكتبة فئة بمساحة اسم افتراضية التعيين إلى Samples.AspNet.CS.Controlsأو Samples.AspNet.VB.Controls، حسب تشغيل اللغة التي تستخدمها.


using System;
using System.Web;
using System.Web.UI;
using System.Security.Permissions;

[assembly: WebResource("Samples.AspNet.CS.Controls.script_include.js", "application/x-javascript")]
namespace Samples.AspNet.CS.Controls
{
	[AspNetHostingPermission(SecurityAction.Demand, Level = AspNetHostingPermissionLevel.Minimal)]
	public class ClientScriptResourceLabel
	{
		// Class code goes here.

	}
	 
}


وهذا مثال يتطلب ملف JavaScript باسم Script_include.js. الملف.js هو مورد مضمنة في تجميع الذي يحتوي على ClientScriptResourceLabelكائن. إذا كنت تستخدم Visual Studio، في الإطار "خصائص" للمشروع مكتبة الفئات، قم بتعيين بنية إجراء إلى الموارد المضمنة عند ملف برنامج نصي هو المحدد. إذا كنت يتم التحويل البرمجي للمكتبة في سطر الأوامر، استخدم /مورد تحويل إلى يضمّن المورد.

function DoClick() {Form1.Message.value='Text from resource script.'}

نظام التشغيل 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
إظهار: