我正在制作一个电子邮件模板,这个模板将发送给多个用户,在这个模板中只有一个gridview控件,我将用一个会话变量填充网格,Session变量有数据表。
当我在这个页面上使用“WebResponse”然后我没有得到null的会话值时,我的问题是这个。(我已经交叉检查我的会话名称是否相同);
代码段:
WebRequest request = WebRequest.Create(strFullUrl);
WebResponse response = request.GetResponse();
我做错了什么,请给出一些指导。
答案 0 :(得分:1)
默认情况下,Sessions
不会与HttpWebResponse
持续存在。
创建名为CookieContainer
的帮助程序类,并将其附加到web request
。
CookieContainer cookieContainer = new CookieContainer();
WebRequest request = (WebRequest)WebRequest.Create(strFullUrl);
request.CookieContainer = cookieContainer;
WebResponse response = (WebResponse)request.GetResponse();