Tôi muốn thêm tham chiếu đến ScriptManager trong dự án thư viện lớp của tôi thay vì ClientScriptManager, có thể không?ASP.NET - Sử dụng ScriptManager trong tham chiếu thư viện lớp
Trả lời
Tôi giả sử rằng bạn không biết cách tham chiếu ScriptManager
trong thư viện lớp nơi thông thường các số WebControls
này không được tham chiếu. Hơn nữa tôi nghĩ rằng bạn cũng cần phải biết làm thế nào để có được một tham chiếu đến trang trong một bối cảnh tĩnh từ thư viện lớp.
Để nhận số ScriptManager
bạn phải thêm tham chiếu đến System.Web.Extensions
trong dự án thư viện lớp học của mình.
Để có được một tài liệu tham khảo để trang trong một bối cảnh tĩnh bạn cần phải thêm không gian tên System.Web
, sau đó sau trả về ScriptManager
của trang hiện tại:
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
Ok! cảm ơn! Nhưng tôi có một vấn đề, tôi không thể acess phương pháp RegisterClientScriptBlock theo cách này. Bạn có biết tại sao? –
Phương thức RegisterClientScriptBlock là tĩnh/chia sẻ. Do đó điều này sẽ làm việc: 'System.Web.UI.ScriptManager.RegisterClientScriptBlock (trang, page.GetType," ScriptKey "," YourScript ", True)' –
OK! Cảm ơn nhiều! –
- 1. Tham chiếu RoleProvider trong thư viện lớp
- 2. Có thể sử dụng Thư viện lớp di động tham chiếu System.Net trong MonoDroid không?
- 3. Thêm tham chiếu System.Web.Script vào thư viện lớp
- 4. Thư viện lớp ASP.NET UserControl
- 5. Tham chiếu thư viện google-play-services
- 6. ASP.NET UpdatePanel lỗi tham khảo thư viện
- 7. Tham chiếu thư viện tập lệnh trong khung nhìn và sử dụng _Layout.cshtml thừa?
- 8. tham chiếu lớp app_code trong dự án ứng dụng web
- 9. Thư mục Eclipse Tham chiếu Thư viện biến mất
- 10. Sử dụng app.config với thư viện lớp
- 11. Đánh dấu một lớp thư viện tham chiếu trong dịch vụ WCF
- 12. UserControls trong Thư viện Lớp
- 13. Sử dụng một ScriptManager trong dao cạo?
- 14. Biên dịch sử dụng MONO - C# với tham chiếu đến thư viện C#?
- 15. Thư viện tham chiếu không được sao chép
- 16. Thư viện lớp với tài liệu tham khảo dịch vụ
- 17. thư viện pthread tham chiếu không xác định
- 18. Tham chiếu PCL (Thư viện lớp di động) từ dự án Xamarin Mono dành cho Android
- 19. sử dụng Json trong Thư viện lớp học di động
- 20. Làm cách nào để sử dụng con trỏ 'gốc' trong lớp tham chiếu trong C++/CLI?
- 21. HttpContext không khả dụng trong Thư viện Lớp
- 22. ASP.NET giải pháp với dự án thư viện lớp
- 23. Tạo Thư viện ảnh riêng tư Sử dụng Asp.Net MVC
- 24. Mục đích của việc sử dụng tham chiếu đến tham chiếu trong C++ là gì?
- 25. Sử dụng thư viện hỗ trợ trong các dự án và thư viện android (Android Studio)
- 26. Làm cách nào để lấy lại thư mục "thư viện tham chiếu" Trong eclipse sdk?
- 27. Membership.CreateUser() trong Thư viện Lớp
- 28. Thư viện phản chiếu không hoạt động khi được sử dụng trong trình cắm thêm Eclipse
- 29. ASP.NET MVC - Tham chiếu bảng định kiểu trong trang cái
- 30. Tôi có nên tránh các tham chiếu 'chuỗi' trong Visual Studio với các thư viện lớp không?
Bạn có thể thuật lại câu hỏi không? Tôi không hiểu vấn đề là gì. ScriptManager thường là một thẻ ASP.NET, không chắc chắn làm thế nào bạn sẽ thêm nó trong một thư viện lớp. – Nate