PDA

View Full Version : اعتبار سنجی textbox و رفتن به فرم دیگر



amir_pro
دوشنبه 28 خرداد 1386, 17:42 عصر
با استفاده از requirdFieldValidator میشه چک کرد که اگه خالی بود پیغام بده حالا می خوام اگه خالی بود به یه صفحه دیگه ای بره؟ چیکار باید بکنم؟
ممنون

MehranZand
دوشنبه 28 خرداد 1386, 20:12 عصر
از خاصیت RequiredFieldValidator.IsValid استفاده کنید.

amir_pro
سه شنبه 29 خرداد 1386, 18:48 عصر
ممنون - امتحان می کنم ببینم چی میشه

amir_pro
سه شنبه 29 خرداد 1386, 19:20 عصر
از دو تا دستور زیر استفاده کردم ولی نشد؟ میشه کدشا بنویسید؟ می خوام یه چیزی بشه مثل login کردن به همین سایت که اگه دو تا فیلد را پر نکنیم میره به یه صفحه دیگه و دوبازه از اونجا به صفحه اصلی لینک میشه
ممنون
1)

if (RequiredFieldValidator1.IsValid)
{
lblerror.Text="valid";
}
else
{
Response.Redirect("LoginError.aspx");
}

2)

if (!RequiredFieldValidator1.IsValid)
{
Response.Redirect("LoginError.aspx");
}

Alireza_Salehi
سه شنبه 29 خرداد 1386, 19:36 عصر
با استفاده از requirdFieldValidator میشه چک کرد که اگه خالی بود پیغام بده حالا می خوام اگه خالی بود به یه صفحه دیگه ای بره؟ چیکار باید بکنم؟
ممنون


از خاصیت RequiredFieldValidator.IsValid استفاده کنید.


از Validation ها برای این استفاده میشه که د همان صفحه پیام داده بشه و از اجرای کد و رفتن به صفحه ای دیگر جلوگیری بشه!

به جای این کار از کد زیر استفاده کنید:


If String.IsNullOrEmpty(txtUsername.Text) Or String.IsNullOrEmpty(txtPassword.Text) Then
Response.Redirect("TargetPage")
End If

MehranZand
سه شنبه 29 خرداد 1386, 19:53 عصر
از دو تا دستور زیر استفاده کردم ولی نشد؟ میشه کدشا بنویسید؟ می خوام یه چیزی بشه مثل login کردن به همین سایت که اگه دو تا فیلد را پر نکنیم میره به یه صفحه دیگه و دوبازه از اونجا به صفحه اصلی لینک میشه
ممنون
1)

if (RequiredFieldValidator1.IsValid)
{
lblerror.Text="valid";
}
else
{
Response.Redirect("LoginError.aspx");
}

2)

if (!RequiredFieldValidator1.IsValid)
{
Response.Redirect("LoginError.aspx");
}
در کاری که شما داری میکنی نیازت به RequiredFieldValidator چیه

amir_pro
سه شنبه 29 خرداد 1386, 20:07 عصر
جناب arsp_2004 ممنون از راهنماییتون ولی توی C# کد String.IsnullOrEmpty را نداشت میشه کد C# را بنویسید- خیلی ممنون
جناب mehranzand میخوام توی قسمت login سایت اگه کاربر، username و password را وارد نکرد به یه صفحه دیگه ای بره- همین

Alireza_Salehi
سه شنبه 29 خرداد 1386, 21:27 عصر
جناب arsp_2004 ممنون از راهنماییتون ولی توی C# کد String.IsnullOrEmpty را نداشت میشه کد C# را بنویسید- خیلی ممنون

#C و VB در این مورد هیچ فرقی غیر از Syntax ندارند!


if (String.IsNullOrEmpty(txtName.Text) || String.IsNullOrEmpty(txtPassword.Text))
{
Response.Redirect("Targetpage");
}

amir_pro
سه شنبه 29 خرداد 1386, 23:24 عصر
از کد زیر استفاده کردم مشکلم حل شد

if ((String.Equals(TxtUser.Text,"")) || (String.Equals(TxtPass.Text,"")))
{
Response.Redirect("LoginError.aspx");
}

C# 2003 که این isnullorempty را نداره

Alireza_Salehi
چهارشنبه 30 خرداد 1386, 09:24 صبح
از کد زیر استفاده کردم مشکلم حل شد....
C# 2003 که این isnullorempty را نداره
نگفته بودید 2003 استفاده می کنید!
در ضمن این طوری هم میشه ، البته از لحاظ نتیجه و خروجی کد با کد شما فرقی نداره ولی به نظر من این طوری خوانایی کد بیشتره!


if (txtUserName.Text == String.Empty || txtPassword.Text == String.Empty)
{
Response.Redirect("TargetPage");
}

amir_pro
چهارشنبه 30 خرداد 1386, 17:25 عصر
ممنون از راهنمایی دوستان