ScriptMode Sabit listesi

Tanım

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

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

Alanlar

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. Bir derlemedeki bir betik başvurusuna uygulandığında, Auto ile Inheriteşdeğerdir.

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 , istemci betiğinin hata ayıklama sürümü Web sayfasında kullanılır.

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.

Release 3

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

Örnekler

Aşağıdaki örnekte, denetimde betik sürümlerinin bildirimli olarak Release olarak ayarlandığı, ancak denetimde ScriptManager CustomClient.js adlı bir betiğin bildirimli olarak Hata Ayıklama Name 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 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. ScriptManager nesnesi, 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. Derleme başvurusuna Name ve Assembly özellikleri aracılığıyla 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 yapılan başvurular, hata ayıklama sürümü yoksa yayın sürümünü döndürür.

Not

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