【问题标题】:Prevent Viewstate from being sent as a query string in asp.net site防止 Viewstate 在 asp.net 站点中作为查询字符串发送
【发布时间】:2011-12-02 11:15:06
【问题描述】:

我有一个 dot.net 网站,大型搜索引擎似乎想尝试索引 www.example.com/page.aspx?__VIEWSTATE=lotsofrandomstuffhere

现在我想我可以简单地在页面加载或初始化时检查 __VIEWSTATE 或 VIEWSTATE 的 Request.Querystring 并重定向,但这似乎不起作用。

知道如何捕捉这个错误吗?

我试过了,没有成功

Protected Sub Page_PreInit(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreInit
If Request.QueryString("VIEWSTATE").Length > 0 Then
Response.Redirect("woli.aspx")
End If 
End Sub

尝试页面加载并使用 __VIEWSTATE

【问题讨论】:

    标签: asp.net viewstate pageload request.querystring


    【解决方案1】:

    请检查您的表单提交方式,如果是 GET 则更改为 POST

    <form method="get">
    

    换成

    <form method="post">
    

    【讨论】:

    猜你喜欢
    • 2021-11-18
    • 2014-06-29
    • 1970-01-01
    • 2012-05-12
    • 2020-04-16
    • 2016-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多