ScriptMode Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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:
[ScriptReference.Path]Path özelliğinin belirtildiği tek başına bir betik dosyasına uygulandığında ScriptMode.Auto , değer ile ScriptMode.Releaseeşdeğerdir.
Derlemedeki bir betik başvurusuna uygulandığında, ScriptMode.Auto ile ScriptMode.Inheriteşdeğerdir. Yalnızca Name belirtildiğinde, betiği başvurmak için kullanılır. ve Name [ScriptReference.Path]Path özelliğinin her ikisi de belirtildiğinde, yerine [ScriptReference.Path]Path özelliği kullanılır Name, ancak ScriptMode.Auto değer yine ile ScriptMode.Inheriteşdeğerdir.
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.