PDA

نسخه کامل مشاهده نسخه کامل : كار با فايلglobal.asax



halizadeh
28-08-2007, 23:11
سلام
من تازه شروع به یادگیری Asp.netکردم .
یه سؤال دارم:
فایلglobal.asaxبر رو ی برنامه هام اعمال نمیشه
البته کدهام درسته و من فقط یک دونه فایل global.asax در پوشه م دارم اما باز هم اعمال نمیشه البته خطاهم نمیده

بطور مثال برنامه زیر:
سورس global.asax من:
<Script Runat="Server">
Sub Session_Start()
If Application( "SessionCount" ) Is Nothing Then
Application( "SessionCount" ) = 0
End If
Application( "SessionCount" ) += 1
End Sub
Sub Session_End()
Application( "SessionCount" ) -= 1
End Sub
</Script>


سورس برنامه ای که میخواد از global.asax استفاده کنه و در همون پوشه ای که فایلglobal.asx هست قرار داره:
<Script Runat="Server">
Sub Page_Load
lblSessionCount.Text = Application( "SessionCount" )
End Sub
</Script>
<html>
<head><title>SessionCount.aspx</title></head>
<body>
Current Sessions:
<asp:Label
ID="lblSessionCount"
Runat="Server" />
</body>
</html>

لطفاً راهنمایی م کنید چکار کنم؟؟تا از فایل gobal.asax استفاده کنم.

خروجی فایل دوم به اینصورت هست
Current Sessions:
جلوش هم خالیه!!
من هرچقدر صفحه ش رو رفرش کنم بازم فرقی نمی کنه!
درحالیکه باید با هر رفرشی متغیرapplication ام یه دونه زیاد بشه!
البته اگه همین کدها رو بدون فایلasax بنویسم جواب میده