"我的网站是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属性中指定."
错误图片:

我无法理解确切的问题以及如何解决它.任何帮助将不胜感激.
谢谢
我使用下面的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?