asp.net – 服务器端包含的问题
发布时间:2020-12-16 06:52:48 所属栏目:asp.Net 来源:网络整理
导读:我非常想在我正在研究的项目中使用服务器端包含,因为我只有一些重复的 HTML,我需要在几个页面上获取它.我必须使用ascx或其他一些包含技术……我的意思是,如果我使用服务器端包含闪电攻击? 我的客户 – 中间人 – 说“做最简单的事情,无论如何,很快就会在CMS
我非常想在我正在研究的项目中使用服务器端包含,因为我只有一些重复的
HTML,我需要在几个页面上获取它.我必须使用ascx或其他一些包含技术……我的意思是,如果我使用服务器端包含闪电攻击?
我的客户 – 中间人 – 说“做最简单的事情,无论如何,很快就会在CMS中重做.”我可以不使用服务器端包含? 这是ASP.NET 2.0. 注意:我觉得之前有人问过,但是我找不到它.如果有,请告诉我,我会亲自删除它,谢谢! 编辑:如果您有任何建议,任何获得包含ON ONE LINE的方式对我都没问题. 编辑:为什么我喜欢包含? 包含代码: !--#include file="inc_footer.aspx"--> 控件的代码相同.首先,你需要其中一个 <%@ Register TagPrefix="a" TagName="HeyFooter" Src="inc_footer.ascx" %> 然后你可以像这样使用它 <a:HeyFooter runat="server" /> 这对我需要的东西来说有点长. 注意两个安全问题包括:1)不要使用.inc扩展名,因为它可以浏览. 2)不要包含基于用户变量的文件名,作为最佳答案点. 解决方法
如果你通过一个字符串变量包含一个文件:<! - #include file = some_variable - >,那么根据该变量的填充方式,黑客可能会做一些包含他自己的文件并运行任意代码的攻击在你的机器上.但只要你使用字符串文字,就不会遇到这个问题.
我会在ASP.NET中使用Master Pages.这是获得页面公共区域的可接受方式. 您可以像创建常规页面一样创建母版页,然后对其他每个页面的修改都是最小的.在每个页面文件的顶部添加一行,然后指定使用的部分. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在ASP.NET中的多个Web应用程序中维护相同的会话ID
- entity-framework – DbContext未在ASP.Net MVC中使用SQL S
- [asp.net mvc 奇淫巧技] 05 - 扩展ScriptBundle,支持混淆加
- asp.net – 如何在VB.NET中JSON编码数组?
- asp.net-mvc – 在您的ViewModel中放置什么
- 在提供页面之前确定ASP.NET页面视图状态的大小
- asp.net-mvc – 从头开始??学习asp.net mvc并且能在短时间内
- asp.net core 2.0 webapi集成signalr
- 使用.Net的Fluent验证库验证单个属性
- ASP.NET MVC实现简单的文件上传与下载
推荐文章
站长推荐
- asp.net-core – 加密ASP.Net Core中的连接字符串
- 在VS环境下使用SVN
- ASP.Net表单身份验证 – 在超时时转到登录页面
- IIS 7/ASP.Net管道如何工作?
- 如何自定义ASP.NET Web API AuthorizeAttribute的
- asp.net – 在Web.Config的Location Path元素中指
- asp.net-mvc-3 – Request.Url何时可以为null?
- asp.net – Web部署项目AfterBuild路径问题
- asp.net – 为什么viewstate序列化为表单中的隐藏
- asp.net-mvc – 使用存储库模式来支持多个提供程
热点阅读