p.parsaee
پنج شنبه 26 مرداد 1391, 12:02 عصر
با سلام
در حال طراحي وب سايتي هستم كه كاربر بايد بتواند در چند مرحله در سايت ثبت نام كند. براي همين از كنترل Wizard استفاده مي كنم. تا اينجا مشكلي نيست.
در هر مرحله براي اطمينان از صحت داده هاي ورودي از كنترلهاي validation استفاده مي كنم. كنترلهاي RequireFieldValidator و بقيه كنترلهاي validation به خوبي كار مي كنند و در صورت وارد كردن داده هاي غيرمجاز يا وارد نكردن داده هاي ضروري كاربر نمي تواند به مرحله بعد برود.
اما از يك CustomValidator هم استفاده مي كنم. موقعي كه از اين كنترل در يك صفحه بدون Wizard استفاده مي كنم در صورت وجود اين كاربر در پايگاه داده پيغام هشدار مي دهد و اجازه اجراي دستور Insert را نمي دهد. اما وقتي ثبت نام چند مرحله اي شود، تمام validation ها به جز CustomValidator كار مي كنند. چرا؟ :متفکر:
سوال ب) به نظر شما براي چند مرحله اي كردن ثبت نام بهتر است اي كنترل Wizard استفاده كنم يا روشي ديگري را پيشنهاد مي كنيد؟
با تشكر :تشویق:
در حال طراحي وب سايتي هستم كه كاربر بايد بتواند در چند مرحله در سايت ثبت نام كند. براي همين از كنترل Wizard استفاده مي كنم. تا اينجا مشكلي نيست.
در هر مرحله براي اطمينان از صحت داده هاي ورودي از كنترلهاي validation استفاده مي كنم. كنترلهاي RequireFieldValidator و بقيه كنترلهاي validation به خوبي كار مي كنند و در صورت وارد كردن داده هاي غيرمجاز يا وارد نكردن داده هاي ضروري كاربر نمي تواند به مرحله بعد برود.
اما از يك CustomValidator هم استفاده مي كنم. موقعي كه از اين كنترل در يك صفحه بدون Wizard استفاده مي كنم در صورت وجود اين كاربر در پايگاه داده پيغام هشدار مي دهد و اجازه اجراي دستور Insert را نمي دهد. اما وقتي ثبت نام چند مرحله اي شود، تمام validation ها به جز CustomValidator كار مي كنند. چرا؟ :متفکر:
سوال ب) به نظر شما براي چند مرحله اي كردن ثبت نام بهتر است اي كنترل Wizard استفاده كنم يا روشي ديگري را پيشنهاد مي كنيد؟
با تشكر :تشویق: