pedram_ns
دوشنبه 20 دی 1389, 12:06 عصر
دوستان سلام
لطفا به کد زیر توجه کنید این یک کد ساده است که چک می کنه آیا مقدار وارد شده در id در کوری استرینگ مقدار عددی است یا خیر.
اگر مقدار غیر عددی بگیره به صفحه page2 میره و اگر مقدار عددی باشه به کار ادامه می ده.
بعد از اون یک شرط گذاشتم که اگر مقدار این کوری صفر بود به صفحه page1 برو این قسمت کار نمی کنه و با وارد کردن صفر به صفحه 2 می ره مثل اینکه در تابع try به ارور بخوره و کد درون catch رو اجرا کنه ولی جالب اینه که اگر تابع try رو بردارم هیچ اروری نمیده و به صفحه مورد نظر (یعنی page1) میره.
به نظرتون مشکل در چیه؟؟؟
Try
Dim did As Integer = Request.QueryString("id")
Int(did = Convert.ToInt32(did))
If did = 0 Then
Response.Redirect("~/page1.aspx")
End If
Catch ex As Exception
Response.Redirect("~/page2.aspx")
End Try
لطفا به کد زیر توجه کنید این یک کد ساده است که چک می کنه آیا مقدار وارد شده در id در کوری استرینگ مقدار عددی است یا خیر.
اگر مقدار غیر عددی بگیره به صفحه page2 میره و اگر مقدار عددی باشه به کار ادامه می ده.
بعد از اون یک شرط گذاشتم که اگر مقدار این کوری صفر بود به صفحه page1 برو این قسمت کار نمی کنه و با وارد کردن صفر به صفحه 2 می ره مثل اینکه در تابع try به ارور بخوره و کد درون catch رو اجرا کنه ولی جالب اینه که اگر تابع try رو بردارم هیچ اروری نمیده و به صفحه مورد نظر (یعنی page1) میره.
به نظرتون مشکل در چیه؟؟؟
Try
Dim did As Integer = Request.QueryString("id")
Int(did = Convert.ToInt32(did))
If did = 0 Then
Response.Redirect("~/page1.aspx")
End If
Catch ex As Exception
Response.Redirect("~/page2.aspx")
End Try