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 بنویسم جواب میده
من تازه شروع به یادگیری 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 بنویسم جواب میده