Aracılığıyla paylaş


ScriptMode Sabit listesi

Tanım

ScriptManager ve ScriptReference nesnelerinin istemci betiklerinin hata ayıklama veya sürüm sürümüne başvurup başvurmadığını belirtir.

public enum class ScriptMode
public enum ScriptMode
type ScriptMode = 
Public Enum ScriptMode
Devralma
ScriptMode

Alanlar

Name Değer Description
Auto 0

DenetimdeScriptManager, kullanılacak istemci betiklerinin sürümü, denetimin bir örneğinde ScriptReference geçersiz kılınmadığı sürece Web.config dosyasının uygulama düzeyi <derleme> öğesine göre çalışma zamanında belirlenir. Denetimde ScriptReference , tek başına bir betik dosyasına uygulandığında, Auto ile Releaseeşdeğerdir. Derlemedeki bir betik başvurusuna uygulandığında, Auto ile Inheriteşdeğerdir.

Inherit 1

Denetimde ScriptManager , Inherit ile Autoeşdeğerdir. Denetimde ScriptReference , ScriptMode içindeki değeri ScriptManager istemci betiğinin hangi sürümünün kullanılacağını belirler.

Debug 2

Denetimde ScriptManager , istemci betiğinin hata ayıklama sürümü, denetimin bir örneğinde ScriptReference geçersiz kılınmadığı sürece Web sayfasında kullanılır. Denetimde ScriptReference , web sayfasında istemci betiğinin hata ayıklama sürümü kullanılır.

Release 3

DenetimdeScriptManager, istemci betiğinin yayın sürümü, bir ScriptReference örneğin Debugözelliği olarak ayarlanarak ScriptMode geçersiz kılınmadığı sürece Web sayfasında kullanılır. Denetimde ScriptReference , istemci betiğinin yayın sürümü Web sayfasında kullanılır.

Örnekler

Aşağıdaki örnekte, betik sürümlerinin denetimde bildirim temelli olarak Release olarak ayarlandığı, ancak denetimde ScriptManager CustomClient.js adlı bir betiğin Name bildirimli olarak Hata Ayıklama olarak ayarlandığı bir sayfa gösterilmektedir.

<asp:ScriptManager ID="SM" runat="server" ScriptMode="Release">
    <Scripts>
        <asp:ScriptReference Path="CustomClient.js" ScriptMode="Debug" />
    </Scripts>
</asp:ScriptManager>
<asp:ScriptManager ID="SM" runat="server" ScriptMode="Release">
    <Scripts>
        <asp:ScriptReference Path="CustomClient.js" ScriptMode="Debug" />
    </Scripts>
</asp:ScriptManager>

Açıklamalar

Numaralandırma, ScriptMode bir Web sayfasında kullanılacak istemci betiğinin sürümünü ayarlamaya yönelik değerler sağlar. Numaralandırma değerleri özelliğine ScriptManager.ScriptMode veya ScriptReference.ScriptMode özelliğine uygulanabilir. nesnesi, ScriptManager bir ScriptReference nesne tarafından geçersiz kılınmadığı sürece sayfadaki tüm betikler için sürümü ayarlar. ScriptReference nesnesi belirli bir betiğin sürümünü ayarlar.

Değer, ScriptMode.Auto tek başına bir betik dosyasına mı yoksa bir derlemeye kaynak olarak eklenmiş bir betik dosyasına mı başvurduğuna bağlı olarak farklı sonuçlar üretir. ScriptReference.Path özelliğiyle tek başına bir betik dosyası tanımlanır. Ve özellikleri aracılığıyla bir derleme başvurusuna NameAssembly erişilmelidir. Değerin ScriptMode.Auto sonuçları aşağıdaki gibidir:

Betiğin istenen sürümü yoksa bir hata oluşur. Örneğin, CustomScript.js adlı tek başına bir betik dosyasına başvuru yapılırsa ve ScriptManager.ScriptMode özelliği olarak ScriptMode.Debugayarlanırsa, ancak sitede CustomScript.debug.js yoksa bir hata oluşur. Derlemedeki betiklere başvurular, hata ayıklama sürümü yoksa yayın sürümünü döndürür.

Uyarı

retailMachine.config dosyasının dağıtım öğesinin özniteliği olarak trueayarlandığında, istemci betiklerinin yayın sürümleri Web sitesinin tamamında kullanılır. ScriptMode ve ScriptReference.ScriptMode özelliklerindeki ScriptManager.ScriptMode değerler yoksayılır.

Şunlara uygulanır