Sınıf kitaplığı projemde ClientScriptManager yerine ScriptManager'a bir başvuru eklemek istiyorum, bu mümkün mü?ASP.NET - ScriptManager'ı sınıf kitaplığı başvurusunda kullanma
cevap
Normalde bu WebControls
başvurulan bir sınıf kitaplığında ScriptManager
başvuruda nasıl bilmiyorum bilmiyorum. Üstelik, ayrıca, kitaplığa statik bir bağlamda sayfaya nasıl başvurulacağını da bilmeniz gerektiğini düşünüyorum.
ScriptManager
'u almak için, sınıf kitaplığı projenize System.Web.Extensions
referansı eklemeniz gerekir.
ScriptManager
ardından,
System.Web
ad eklemeniz gerekir statik bağlamda sayfasına bir referansı almak için:
C#:
var http = System.Web.HttpContext.Current;
if ((http != null)) {
var page = http.CurrentHandler as Web.UI.Page;
if (page != null) {
var scriptManager = System.Web.UI.ScriptManager.GetCurrent(page);
}
}
VB.NET:
Dim http = Web.HttpContext.Current
If Not http Is Nothing Then
Dim page = TryCast(http.CurrentHandler, Web.UI.Page)
If Not page Is Nothing Then
Dim scriptManager = System.Web.UI.ScriptManager.GetCurrent(page)
End If
End If
Tamam! Teşekkürler! Ama bir problemim var, bu şekilde RegisterClientScriptBlock yöntemini kullanamıyorum. Neden biliyor musun? –
RegisterClientScriptBlock yöntemi statik/paylaşımlıdır. Bu yüzden çalışır: 'System.Web.UI.ScriptManager.RegisterClientScriptBlock (sayfa, sayfa.GetType," ScriptKey "," YourScript ", True)' –
Tamam! Çok teşekkür ederim! –
- 1. ASP.NET VNext Sınıf Kitaplığı System.Runtime.Serialization
- 2. Bir ASP.NET sonraki MVC projesinde bir sınıf kitaplığı kullanma
- 3. Taşınabilir Sınıf Kitaplığı ile Async CTP Kullanma
- 4. Type.IsEnum Taşınabilir Sınıf Kitaplığı
- 5. Sınıf Kitaplığı ve ASP.NETvNext Sınıf Kitaplığı Arasındaki Fark?
- 6. Xamarin ve Asp.net çekirdeği arasında sınıf kitaplığı nasıl paylaşılır?
- 7. ASP.NET 5 için Paylaşılan Sınıf Kitaplığı Referansları 5 beta 7
- 8. WebSocket4Net kitaplığı ile proxy'leri kullanma
- 9. Taşınabilir Sınıf Kitaplığı System.Object error
- 10. Sınıf kitaplığı projesindeki geçişleri etkinleştir
- 11. Sınıf kitaplığı Üyelik bulamadı MembershipUser
- 12. Sınıf kitaplığı, CommandManager sınıfını tanımıyor
- 13. ASP.NET 5 sınıf kütüphanesi hedef .NET 3.5?
- 14. kullanma İfade Sınıf
- 15. .NET Core uygulamasından .NET 4.6.2 sınıf kitaplığı başvurulan
- 16. asp.net vnext sınıf kitaplığında gerekli özniteliği kullanamazsınız
- 17. ASP.Net C# ResolveClientUrl Sınıf
- 18. Bir .scss kitaplığı bir .less projesinde kullanma
- 19. NON-ARC projesinde ARC statik kitaplığı kullanma
- 20. Taşınabilir Sınıf Kitaplığı testleri için NUnit
- 21. Bir sınıf kitaplığı içine ikili dosya gömülmesi
- 22. Taşınabilir Sınıf Kitaplığı bekliyor & GetType() IsValueType
- 23. Silverlight Sınıf Kitaplığı için ResourceDictionary Paketleme
- 24. MyGet aracılığıyla Sınıf Kitaplığı (Paket) oluştururken hatalar
- 25. Ana Sınıf Olmadan Jar Kitaplığı Oluşturun
- 26. Paylaşılan [DataContract] sınıfı için taşınabilir sınıf kitaplığı
- 27. C# sınıf kitaplığı yöntem özetleri intellisense içinde
- 28. Taşınabilir sınıf kitaplığı için ConcurrentDictionary için alternatif
- 29. Bir sınıf kitaplığı projesindeki dile özgü kaynak dosyalarıyla ilgili sorun
- 30. Taşınan nesneyi üye başvurusunda saklamak güvenli midir?
Soruyu yeniden değerlendirir misiniz? Sorunun ne olduğunu anlamıyorum. ScriptManager genellikle bir ASP.NET Etiketi'dir, bir Sınıf Kitaplığı'na nasıl eklediğinizden emin değildir. – Nate