Application的问题

chengbo1983 2004-10-27 02:33:04
Statistic.ascx中

<%@ Control Language="C#" Inherits="Click.Statistic" Src="Statistic.ascx.cs"%>
<%@ OutputCache Duration="300" VaryByParam="None" %>
当前在线:<asp:Label ID="lblOnlineNow" runat="server" EnableViewState="false"/>人

Statistic.ascx.cs中

using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Click
{
public class Statistic : UserControl
{
protected Label lblOnlineNow;
void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
lblOnlineNow.Text = (string)Application["online"];
}
}
}
}

Global.asax中
<script language="VB" runat="server">
Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)
' 在会话启动时激发
Session.Timeout=10
Application("online") = Application("online") + 1
End Sub

Sub Session_End(ByVal sender As Object, ByVal e As EventArgs)
' 在会话结束时激发
Application("online") = Application("online") - 1
End Sub
</script>

在index.aspx中引入这个UserControl
出错Exception Details: System.InvalidCastException: Specified cast is not valid.
请问怎么解决?
...全文
196 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
chengbo1983 2004-10-28
  • 打赏
  • 举报
回复
请问和ASP里一样吗?

锁定是Application.Lock();

解锁是Application.Unlock();

mazekui 2004-10-28
  • 打赏
  • 举报
回复
是的
chengbo1983 2004-10-28
  • 打赏
  • 举报
回复
哦,搞定了,谢谢大家

Application["online"].ToString();



(string)Application["online"];
还不一样哦
chengbo1983 2004-10-28
  • 打赏
  • 举报
回复
lblOnlineNow.Text = Application["online"].ToString;
我试了的,不行

请问锁定是Application.Lock()吗?
possible_Y 2004-10-28
  • 打赏
  • 举报
回复
你怎么可以把int型的强制转化为string的呢?
zj0727 2004-10-28
  • 打赏
  • 举报
回复
Application["online"].ToString(); 另外操作Application时要先锁定,操作完后再解锁
possible_Y 2004-10-28
  • 打赏
  • 举报
回复
lblOnlineNow.Text = Application["online"].ToString;
chengbo1983 2004-10-28
  • 打赏
  • 举报
回复
什么嘛?都嫌麻烦不回答?
chengbo1983 2004-10-27
  • 打赏
  • 举报
回复
没人回答?顶一下

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧