当server.execute
用于捕获当前页面的 html 时,以下代码会陷入无限循环。
调试时
Server.Execute
导致每次触发按钮单击事件。但为什么?
似乎preserveForm = true
正在维护表单中的点击事件,但我需要它来维护我的查询字符串。
Protected Sub btn_Click(sender As Object, e As EventArgs) Handles btn.Click
test()
End Sub
Protected Sub test()
Dim writer As TextWriter = New StringWriter()
Server.Execute("ThisPage", writer, True)
End Sub
我知道我可以做某种或变量标志来检查循环的返回,但我想知道:
- 这是正确的行为吗?
- 是这样,为什么?
- 避免循环的清洁方法。
- 推荐的替代方法来捕获整个页面 html。