2 aigochina aigoChina 于 2013.09.22 16:57 提问

请问ASP.NET中web用户控件中使用Session出错,麻烦帮忙解决下,拜托了

在用户控件中有下列代码:

protected void Page_Load(object sender, EventArgs e)
{
    if (Session["user"] != null)
    {
        login.Text = "欢迎你," + Session["user"].ToString().Trim();
        login.NavigateUrl = ResolveUrl("~/Home/center/lovemu.html");
        register.Visible = false;
        logout.Visible = true;
    }
    else
    {
        logout.Visible = false;
        register.Visible = true;
    }
}

在Visual 2008中运行正常,但部署到IIS上就出错了,提示:
只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保在应用程序配置的 <system.web><httpModules> 节中包括 System.Web.SessionStateMod 或自定义会话状态模块。

百度了好多,说改web.config中:

        <sessionState mode="StateServer" sqlConnectionString="data source=.;Integrated Security=SSPI" timeout="1440" />

没有效果,麻烦帮忙解答一下哈,拜托了
CSDN移动问答

1个回答

heli_1991
heli_1991   2013.09.24 10:30

protected void Page_Load(object sender, EventArgs e)
{
这里--------------------------------------------------
if (Session["user"].ToString().Trim() != "")
-----------------------------------------------------------
{
login.Text = "欢迎你," + Session["user"].ToString().Trim();
login.NavigateUrl = ResolveUrl("~/Home/center/lovemu.html");
register.Visible = false;
logout.Visible = true;
}
else
{
logout.Visible = false;
register.Visible = true;
}
}

aigoChina
aigoChina 谢谢你的帮助,今天突然想到,可能跟URLRewriter伪静态有关,现在已经解决了:http://blog.csdn.net/aigochina/article/details/12000409过还是谢谢你
接近 5 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
ASP.NET母版页和Web用户控件的使用
1、母版页 同一个站点多个页面如果风格不一致,会给人造成不好的影响。ASP.NET提供了一种比较简单的方法保存统一的风格,那就是母版页。母版页是一个已“.master”作为后缀名的文件,它可以将页面上的公共元素(如网站Logo、广告条、导航条等)整合到一起。 1.1 母版页的声明 1.2 ContentPlaceHolder控件 新创建的母版页上面只有一个ContentP
Asp.Net WebForm 母版页+用户控件的使用
母版页: 是整体代码,布局位置是固定的。 用户控件: 是用局部代码 位置不固定,比如登录框。 【一、母版页】 [方式一,常用:] 1.新建母版页:在项目上面单击右键→添加→添加新项→模板页。 2.新建子页面:在项目上面单击右键→添加→添加新项→使用母版页的 Web 窗体(针对vs2012),会弹出【选择母版页】选项卡。 3.在母版页里面“挖坑”: 4.要在子页面填
数据库book.mdb以及booktype.mdb
可以再导入到sql里面,有点麻烦,小弟拜托了~~~
asp.net 调用用户控件中的方法
一、用户控件ascx"C#" AutoEventWireup="true" CodeBehind="WebUserControl1.ascx.cs" Inherits="WebApplication4.WebUserControl1" %>"TextBox1" runat="server">二、用户控件ascx.cspublic partial class WebUse
基于ASP.NET+C#实现Web网页动态切换加载用户控件程序例子
本例子采用VS2005+C#开发,解决网页网页动态切换加载用户控件丢失问题。http://www.linjon.cn
ASP.NET中的用户控件和用户自定义控件
用户控件:        用户控件是用户自定义的可重用的一种控件,它的使用由HTML和Web服务器控件使用相同的技巧。开发人员能够根据程序的需要,定义和编写用户控件,开发所使用的编程技术与Web窗体编写的技术相同,开发人员对用户控件进行修改,就可以将使用该控件的页面的所有控件进行更改。        在为了确保用户控件不会被修改下载,被当成一个独立的Web窗体来运行,用户控件的后缀名为.asc
有关C#+ASP.NET中用户控件(webusercontrol)使用问题2则
一、如何在页面中访问到在Site.Master中引用到
C#.net中web工程中创建用户控件和被调用的方法
在进行Web开发时通常会出现这样的情况:即可用的工具的功能虽然强大,但不符合具体项目的需求,可能是给定控件的工作方式并不像所期望的那样,也可能是一部分代码本来的目的是能够在多个页上重用,但是许多开发人员实现起来却相当复杂。在这些情况下,定制控件的建立就尤为迫切。简言之,定制控件可以把多个现有的控件包装在一起,这些现有控件还可能有指定布局的额外属性;定制控件也可以与现有的控件完全不同。使用定制控件与
ASP.NET中WEB用户控件和自定义控件
 自定义控件中UserControl(用户控件)和CustomControl(自定义控件)的区别Web用户控件与自定义控件的设计都是为了实现代码的重用.使程序开发者开发时方便快捷,提高开发效率。虽然Web用户控件与自定义控件的实现都是为了实现代码的重用,但是它们各自具有各自的特点,适合使用在不同场合,开发者开发时要能准确,高效的使用好这两类控件。需从研究两者的区别出发作出合理选择。 W
[ASP.NET][实例]用户控件的设计与使用
WebUserControl的创建和使用:1、新建一个Web解决方案;创建:2、在菜单栏上点“项目”->“添加新项”->选择“Web用户控件”->默认名称“WebUserControl1.ascx”;3、在“解决方案资源管理器”中找到“WebUserControl1.ascx”,在编辑器左下角点设计,切换到设计视图;4、在“工具箱”中添加任意控件至WebUserControl1.ascx的设计视图