PDA

View Full Version : انجام CrossPagePostback در صورت Valid بودن فرم



emad_67
پنج شنبه 09 اسفند 1386, 21:02 عصر
با سلام
من یه فرمی دارم که میخوام بعد از اینکه کاربر روی دکمه ثبت کلیک کرد و اطلاعات در سرور تایید شد، این اطلاعات به یه صفحه دیگه ارسال بشه. حالا چه جوری میشه این کار رو کرد؟
من در رویداد click دکمه اینو نوشتم ولی جواب نداد:


protected void btnSubmit_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
btnSubmit.PostBackUrl = "~/Default2.aspx";
}
}

برای تایید مقدار یه textbox هم از CustomValidator استفاده کردم و این تابع رو به رویداد onServerValidate متصل کردم.


public void Validate(object source, ServerValidateEventArgs args)
{
int num = args.Value.Length;
args.IsValid = (num >= 6 && num <= 10);
}

با تشکر

emad_67
جمعه 10 اسفند 1386, 20:03 عصر
دوستان کسی نبود جواب ما رو بده؟

amirniknam
یک شنبه 12 اسفند 1386, 00:51 صبح
البته من دقیقا متوجه منظورت نشدم اما اگر منظورت انتقال اطلاعات بین فرم های وب هست میتونی از session ،query string ،Viewsate و ... استفاده کنی که هم تو این فروم و هم تو وب بی نهایت مقاله راجبشون پیدا می کنی

emad_67
یک شنبه 12 اسفند 1386, 11:45 صبح
قصدم انتقال اطلاعات بین فرم هست ولی میخوام بعد از اینکه صحت اطلاحات در سرور تایید شد این کار انجام بشه.
آیا اصلا امکان داره که به PostbackUrl به صورت داینامیکی مقدار اختصاص بدیم؟ مثلا وقتی یه کاربری روی یه دکمه کلیک کرد، به این پارامتر مقدار بدیم.
چون من خیلی تازه کارم با اون مواردی که گفتین آشنایی ندارم ولی به هر حال ممنون