第一次用ASP.NET做网站(4)

实现网页跳转的方式很简单

仔细读读程序就能看懂

即使不太了解所用的程序语言

弄清程序流程之后能发现

跳转方式有两种

我先说第一种

这种比较简单

我叫它直接跳转

特别简单

毫无技术含量

网页的每一个组件都会在.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

具体怎么换算

你懂的

通过以上方法

就可以实现‘篡改别人的网站模块代码以实现自己想要的功能’的功能了

这几篇日志是补写的

不是实时的

怕忘了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值