防止Viewstate在asp.net站点中作为查询字符串发送



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

现在我想我可以简单地在页面加载或初始化检查请求。查询字符串的__VIEWSTATE或VIEWSTATE,只是重定向,但这似乎不工作。

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

I try this without success

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

请检查您的表单提交方法,如果它是GET,然后更改为POST

<form method="get">

变为

<form method="post">

相关内容

  • 没有找到相关文章

最新更新