小编jac*_*erj的帖子

asp.net会话状态模式"SQLServer"

"我的网站是LIVE.这个问题与LIVE服务器上的配置会话超时有关,而与localhost无关."

我的会话过期很快就会出现问题.仅在2-5分钟内链接.我尝试了很多东西,最后决定将会话存储在"SQL Server"模式下

在我的web.config文件中,我有以下编码:

<sessionState mode="SQLServer" cookieless="false" timeout="45"
sqlConnectionString="data source=xxx.xx.xx.xxx;uid=xxxxxxx;pwd=xxxxxxxx"/>
Run Code Online (Sandbox Code Playgroud)

我拥有服务器上ASPState表所需的所有表.您可以从下图中看到它.

在此输入图像描述

但是当我运行我的应用程序时,它会抛出以下错误:

"无法使用SQL Server,因为SQL Server上未安装ASP.NET 2.0版会话状态,或者ASP.NET没有运行dbo.TempGetVersion存储过程的权限.如果ASP.NET会话状态架构没有已安装,请安装ASP.NET会话状态SQL Server 2.0或更高版本.如果已安装架构,请将dbo.TempGetVersion存储过程的执行权限授予ASP.NET应用程序池标识或Sql Server用户在sqlConnectionString属性中指定."

错误图片:

在此输入图像描述

我无法理解确切的问题以及如何解决它.任何帮助将不胜感激.

谢谢

sql-server asp.net session session-state session-timeout

13
推荐指数
3
解决办法
3万
查看次数

以div为中心(绝对位置和宽度)

我使用下面的css以绝对位置居中我的div:

#mydiv {
    position:absolute;
    top: 50%;
    left: 50%;
    width: 121px;
    height: 121px;
    margin-top: -60.5px; /*set to a negative number 1/2 of your height*/
    margin-left: -60.5px; /*set to a negative number 1/2 of your width*/
}
Run Code Online (Sandbox Code Playgroud)

它就像魔法一样.但是你可以注意到,它有固定的宽度和高度.

现在我必须使用相同的CSS,但我的div没有固定的宽度和高度,因为它使用响应式布局.

我只是想知道有没有最简单的方法来通过javascript左右动态设置我的div宽度?即,它在页面加载时计算我的div宽度,并在margin-left中设置为它的负数1/2?

html javascript css center

1
推荐指数
1
解决办法
3828
查看次数