Request["XX"]到底是通过什么获得前台的值
string value=Request["XX"];asp.net后台通过这种方式获取值。
Request[""]获得前台表单提交过来的值。既可以获得服务器控件的值,也可以获得普通html表单元素的值。
那它获得服务器控件的时候用的是id 还是name
获得普通html标签的时候用的是id 还是name
我是新手,做一个selct下拉框的时候搞晕了。
请高手详细给我讲下呗。
另外不知道 服务器控件的button1_Click 事件原来就是post请求啊。
------解决方案--------------------难道你不会用http抓包工具看下一个web程序客户端和服务器端是如何通信的?
request.Forms对应postdata过来的参数。
------解决方案--------------------好的,解决就行。
------解决方案--------------------看看源代码
// System.Web.HttpRequest
public string this[string key]
{
get
{
string text = this.QueryString[key];
if (text != null)
{
return text;
}
text = this.Form[key];
if (text != null)
{
return text;
}
HttpCookie httpCookie = this.Cookies[key];
if (httpCookie != null)
{
return httpCookie.Value;
}
text = this.ServerVariables[key];
if (text != null)
{
return text;
}
return null;
}
}
如果源代码比较简单你不知道看一看,那么什么争论都是瞎掰。