实现网页跳转的方式很简单
仔细读读程序就能看懂
即使不太了解所用的程序语言
弄清程序流程之后能发现
跳转方式有两种
我先说第一种
这种比较简单
我叫它直接跳转
特别简单
毫无技术含量
网页的每一个组件都会在.aspx文件中表现成语言
那么用来跳转的按键获知链接文字中就一定存着跳转的地址
我在文件管理页面的.aspx文件中有这么一句
<asp:HyperLink ID="hpLinkDefault" runat="server" NavigateUrl="~/UserManagement.aspx" ImageUrl="~/images/文件上传1.jpg">首页</asp:HyperLink>
这是一个字符为‘首页’两个字的链接字符
看到其中的【NavigateUrl="~/UserManagement.aspx" 】这句没
它的意思就是:只要点击了‘首页’两个字
就会跳转到UserManagement.aspx页面
简单吧
第二种方法有点儿技术含量
因为它是在.aspx.cs文件中进行的
因为实在程序中
所以看着高端一些
就是这种形式:Response.Redirect("~/UserManagement.aspx");
就这一句
很高端
但很短
看起来也很容易懂
一样是跳转到UserManagement.aspx页面
但因为前面加了个Response.Redirect
所以看起来很高端
形式不固定
可能不固定
这样
通过以上两种方法我就可以实现控制页面的自由跳转了
两种方法好
这样一种太麻烦的话还可以用另一种
下一个问题
就是上传文件的大小
我发现只能上传4M以下的文件
太大的上传不了
报错
度娘告诉我这是默认的大小限制
防止别人恶意攻击服务器
向里面不停上传文件
但我要上传大小至少为10M的文件
咋办呢
网友和书上都说明了一种共同的方法
需要在web.config文件中加一句
<system.web>
<httpRuntime maxRequestLength="10240" requestLengthDiskThreshold="100"/>
</system.web>
就是这句
后半部分【requestLengthDiskThreshold="100"/】没搞懂
大家都这么写
关键是前面【maxRequestLength="10240" 】这句
里面的10240就是能够上传文件的最大限制
10240也就是10M
是我后来改的
原来为4M
具体怎么换算
你懂的
通过以上方法
就可以实现‘篡改别人的网站模块代码以实现自己想要的功能’的功能了
这几篇日志是补写的
不是实时的
怕忘了