我正在处理具有预定义页面和可用控件的程序集。我在创建服务器控件方面没有任何困难,但是我想知道在处理程序集中的页面时,“最佳实践”是什么。你可以将一个页面编译成一个程序集并将其作为一个dll发布吗?从客户端浏览器的角度来看,这将如何访问他们将要输入的地址或通过链接指向的地址?例如,我有一个简单的登录页面,其中包含标准的用户名和密码文本框,登录按钮和“记住我”复选框,并带有“我不记得我的用户名和/或密码”超链接。我可以像网络资源一样访问该页面吗?例如“http://www.site.name/webresource.axd?related_resource_id_codes”ASP.NET控件/页面库问题
1
A
回答
2
,如果你想能够代码,并把它像一个真正的页面最好的办法是实行VirtualPathProvider。使用虚拟路径提供程序将允许您将实际的aspx作为资源(或将其放入数据库中)嵌入并从中提供,并仍使用asp.net页面编译引擎。
这将让您仍然可以轻松地使用Visual Studio设计时间工具,并防止您必须执行大量的生成自定义以预编译页面。你也可以在这里看到
如果你不想这样做,你可以尝试使用aspnet_compiler工具预编译aspx和这样的页面到dll中。这将需要一些构建自定义和技巧,以允许从dll提供页面。
1
您可以将httpHandler元素添加到web.config中,指向您的页面。喜欢的东西:
<httpHandlers>
<add verb="*" path="login.aspx" type="MyPages.LoginPage, MyPages" />
</httpHandlers>
相关问题
- 1. ASP.NET - 访问子页面中的控件
- 2. asp.net页面定位问题
- 3. ASP.NET ObjectDataSource控件问题
- 4. ASP.NET MultiView控件的问题
- 5. 从另一页面访问控制。 ASP.Net
- 6. 侧面更新面板中的ASP.NET gridview控件有问题
- 7. 登录页面在asp.net中的问题
- 8. ASP.Net角色:页面级安全问题
- 9. ASP.NET 3.5页面字符编码问题
- 10. asp.net内容页面有问题CascadingDropDown
- 11. ASP.NET页面生命周期问题
- 12. 在asp.net中的页面显示问题?
- 13. 问题与asp.net页面结果
- 14. VS.net 2008问题与asp.net页面
- 15. ASP.net页面生命周期问题
- 16. 一个asp.net页面结构问题
- 17. ASP.NET 3.5页面加载 - 设计问题
- 18. asp.net页面生命周期问题
- 19. Asp.net主/内容页面缓存问题
- 20. ASP.Net中的页面缓存问题
- 21. ASP.NET MVC 1页面缓存问题
- 22. ASP.NET C#页面大小问题
- 23. ASP.NET登录页面重定向问题
- 24. ASP.NET页面加载时间问题
- 25. 使用主页在页面上自定义控件的问题
- 26. ASP.NET页面中的各种asp控件
- 27. 在asp.net页面中加载silverlight控件
- 28. Asp.net页面和控制事件
- 29. 在asp.net页面动态添加控件
- 30. 使用ASP.NET Ajax库动态添加控件到页面