- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在ASP.NET , 是否有可能将 __VIEWSTATE 和 __EVENTVALIDATION 隐藏字段的值获取到 C#(服务器端)中的变量中,比方说,重写 Render
方法?
我试过:
protected override void Render(HtmlTextWriter writer)
{
StringBuilder stringBuilder = new StringBuilder();
StringWriter stringWriter = new StringWriter(stringBuilder);
HtmlTextWriter htmlWriter = new HtmlTextWriter(stringWriter);
base.Render(htmlWriter);
string temp = stringBuilder.ToString();
}
这为我提供了整个 ASP.NET 输出。我们可以使用字符串函数获取值,但我没有发现它是一个非常干净的解决方案。有更好的方法吗?
我真正想要的是发出第一个请求时的 __VIEWSTATE 和 __EVENTVALIDATION 的值,而不是回传完成后的值。那是在发出第一个请求时形成输出流的时间。
最佳答案
如果您使用 Reflector 查看 Page
类,您会看到这些隐藏字段是在渲染阶段创建的(查看方法 RenderViewStateFields
和 EndFormRenderHiddenFields
).
您可能可以使用反射获取部分/全部数据(例如内部属性 Page.ClientState
)。
但我不认为有一个干净的解决方案(尽管老实说我不太明白你想要实现的目标)。
关于c# - 在 C# 中访问 __VIEWSTATE 和 __EVENTVALIDATION,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12786199/
我现在正在学习 ASP.NET,我对 __VIEWSTATE 和 __EVENTVALIDATION 有点困惑。 是否可以读取这两项的值以了解应用程序的内部结构并可能对其进行操作。例如。人们写道,__
我正在努力取得成功POST使用 ASP.NET 到 ASPX ( cURL ) 页面(外部站点) . 因为我不太关心页面的外观(这一切都在服务器端完成),所以我没有发送任何参数__VIEWSTATE
我正在为网站制作一个移动应用程序来查看您的日程安排。他们不提供任何 API,也无意制作 API。 该网站只能使用 Ajax 运行,但是要伪造这些请求并抓取网站,我需要伪造 __EVENTVALIDAT
考虑: Content-Disposition: form-data; name="__VIEWSTATE" /wEPDwUKMTQxNzIxMTc0MQ9kFgICAw8WAh4HZW5jdHlwZ
在ASP.NET , 是否有可能将 __VIEWSTATE 和 __EVENTVALIDATION 隐藏字段的值获取到 C#(服务器端)中的变量中,比方说,重写 Render 方法? 我试过: pro
我正在尝试对 ASP.net 网站进行负载测试,经过一些研究后,很明显 JMeter 遇到了 VIEWSTATE 问题,这是 ASP.NET WebForms 用来使 HTTP 看起来像的解决方法之一
我是一名优秀的程序员,十分优秀!