ویژگی Page.IsPostBack

این تاپیک 0 پاسخ و 1 مشارکت کننده دارد . آخرین آپدیت توسط :  صبا ...saba ،‏ 7 ماه و 4 هفته پیش .

این تاپیک تاکنون 47 بازدید داشته است .

نویسنده پست
جمعه ، 15 آوریل 2016     1:40 ق.ظ #


صبا ...saba

Subscriber
0 پست669 تاپیک

زیرروال Page_Load هر بار كه صفحه بارگذاری می شود، اجرا می شود. اگر بخواهید کدداخل زیر روال Page_Load فقط اولین باری که صفحه بارگذاری می شود، اجرا گردد، از ویژگی Page.IsPostBack استفاده نمایید. اگر ویژگی Page.IsPostBack برابر fasle بود، صفحه برای اولین مرتبه بارگذاری شده است، اگر این ویژگی مقدار true داشت، صفحه به سمت سرور برگشت داده شده است (مثلا روی یک دکمه فرم کلیک شده است):

مثال
<script runat="server">
Sub Page_Load
if Not Page.IsPostBack then
lbl1.Text="The date and time is " & now()
end if
End Sub

Sub submit(s As Object, e As EventArgs)
lbl2.Text="Hello World!"
End Sub
</script>

<html>
<body>
<form runat="server">
<h3><asp:label id="lbl1" runat="server" /></h3>
<h3><asp:label id="lbl2" runat="server" /></h3>
<asp:button text="Submit" onclick="submit" runat="server" />
</form>
</body>
</html>
خروجی کد بالا:

The date and time is 1/18/2014 1:06:35 AM
Hello World!

در مثال بالا فقط هنگامی که صفحه برای اولین مرتبه، بارگذاری می شود پیغام "The date and time is...." نمایش داده می شود. هنگامی که کاربر روی دکمه Submit کلیک می کند، زیر روال submit عبارت "Hello World!" را در دومین label می نویسد، اما زمان و تاریخ هیچ تغییری پیدا نمی کند.

0  تشکر
پست 1 تا 1 (از مجموع 1 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .