مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

moonfa1392

عضویت از 1394/08/17

مشکل در RequiredFieldValidator

  • شنبه 15 اسفند 1394
  • 23:20
تشکر میکنم

سلام

من برای جلوگیری از خالی بودن فیلد ها از RequiredFieldValidator استفاده کردم

الان درست کار میکنه و ارور میده اگه فیلد خالی باشه

اما مشکل اینجاست درحالی که ارور میده باز هم بعد از کلیک کردن روی button مطلب ثبت میشه!

پاسخ های این پرسش

تعداد پاسخ ها : 6 پاسخ
کاربر سایت

سمیه حاتمی

عضویت از 1394/06/24

  • یکشنبه 16 اسفند 1394
  • 09:18

سلام دوست عزیز اگه امکانش هست کدهای UI و Code behind رو قرار بدید

کاربر سایت

moonfa1392

عضویت از 1394/08/17

  • یکشنبه 16 اسفند 1394
  • 12:47
<div class="Naghd">
                        <table style="float: right;">
                            <tr>
                                <td style="color: red; font-size: 20px; font-weight: normal; padding: 0px 5px; text-align: center; vertical-align: middle;">*</td>
                                <td style="font-size: 18px; font-weight: normal; padding-left: 5px;">نام دوچرخه : </td>
                                <td>
                                    <asp:TextBox ID="TextBox12" CssClass="Input" runat="server" OnTextChanged="TextBox1_TextChanged"></asp:TextBox>
                                    <asp:RequiredFieldValidator ID="RequiredFieldValidator12" ValidationGroup="Errors" runat="server"
                                        ControlToValidate="TextBox12"
                                        ErrorMessage="نام دوچرخه ای که قصد فروش آن را دارید وارد کنید"
                                        CssClass="Error"
                                        EnableClientScript="false" Display="Dynamic">
                                    </asp:RequiredFieldValidator>
                                </td>
                            </tr>
                            <tr>
                                <td style="color: red; font-size: 20px; font-weight: normal; padding: 0px 5px; text-align: center; vertical-align: middle;">*</td>
                                <td style="font-size: 18px; font-weight: normal; padding-left: 5px;">پست الکترونیک : </td>
                                <td>
                                    <asp:TextBox ID="TextBox13" CssClass="Input" runat="server" OnTextChanged="TextBox1_TextChanged"></asp:TextBox>
                                    <asp:RequiredFieldValidator ID="RequiredFieldValidator13" ValidationGroup="Errors" runat="server"
                                        ControlToValidate="TextBox13"
                                        ErrorMessage="پست الکترونیک خود را وارد کنید"
                                        CssClass="Error"
                                        EnableClientScript="false" Display="Dynamic">
                                    </asp:RequiredFieldValidator>
                                </td>
                            </tr>
                            <tr>
                                <td style="color: red; font-size: 20px; font-weight: normal; padding: 0px 5px; text-align: center; vertical-align: middle;">*</td>
                                <td style="font-size: 18px; font-weight: normal; padding-left: 5px;">تلفن تماس : </td>
                                <td>
                                    <asp:TextBox ID="TextBox14" CssClass="Input" runat="server" OnTextChanged="TextBox1_TextChanged"></asp:TextBox>
                                    <asp:RequiredFieldValidator ID="RequiredFieldValidator14" ValidationGroup="Errors" runat="server"
                                        ControlToValidate="TextBox14"
                                        ErrorMessage="تلفن تماس خود را وارد کنید"
                                        CssClass="Error"
                                        EnableClientScript="false" Display="Dynamic">
                                    </asp:RequiredFieldValidator>
                                </td>
                            </tr>
                            <tr>
                                <td style="color: red; font-size: 20px; font-weight: normal; padding: 0px 5px; text-align: center; vertical-align: middle;">*</td>
                                <td style="font-size: 18px; font-weight: normal; padding-left: 5px;">قیمت به تومان : </td>
                                <td>
                                    <asp:TextBox ID="TextBox15" CssClass="Input" runat="server" OnTextChanged="TextBox1_TextChanged"></asp:TextBox>
                                    <asp:RequiredFieldValidator ID="RequiredFieldValidator15" ValidationGroup="Errors" runat="server"
                                        ControlToValidate="TextBox15"
                                        ErrorMessage="لطفا قیمت پیشنهادی خود را وارد کنید"
                                        CssClass="Error"
                                        EnableClientScript="false" Display="Dynamic">
                                    </asp:RequiredFieldValidator>
                                </td>
                            </tr>
                            <tr>
                                <td style="color: red; font-size: 20px; font-weight: normal; padding: 0px 5px; text-align: center; vertical-align: middle;"></td>
                                <td style="font-size: 18px; font-weight: normal; padding-left: 5px;">آدرس : </td>
                                <td>
                                    <asp:TextBox ID="TextBox16" CssClass="Input" runat="server" OnTextChanged="TextBox1_TextChanged"></asp:TextBox>
                                </td>
                            </tr>
                            <tr>
                                <td style="color: red; font-size: 20px; font-weight: normal; padding: 0px 5px; text-align: center; vertical-align: middle;"></td>
                                <td style="font-size: 18px; font-weight: normal; padding-left: 5px;">توضیحات : </td>
                                <td>
                                    <textarea id="TextArea1" class="Input2" runat="server" cols="20" rows="2"></textarea>
                                </td>
                            </tr>
                            <tr>
                                <td style="color: red; font-size: 20px; font-weight: normal; padding: 0px 5px; text-align: center; vertical-align: middle;"></td>
                                <td style="font-size: 18px; font-weight: normal; padding-left: 5px;"></td>
                                <td>
                                    <asp:Button ID="Button3" ValidationGroup="Errors" runat="server" Text="ارسال" OnClick="Confirmbtn_Click" CssClass="Send" />
                                </td>
                            </tr>
                            <tr>
                                <td style="color: red; font-size: 20px; font-weight: normal; padding: 0px 5px; text-align: center; vertical-align: middle;"></td>
                                <td style="font-size: 18px; font-weight: normal; padding-left: 5px;"></td>
                                <td><p id="Alert1" runat="server"></p></td>
                            </tr>
                        </table>
                    </div>

 

 

 

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class NewADS : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Alert1.InnerText = "";
    }

    protected void TextBox1_TextChanged(object sender, EventArgs e)
    {

    }

    protected void Confirmbtn_Click(object sender, EventArgs e)
    {
        DAL d1 = new DAL();
        string querytext = string.Format(
            "Insert Into ADS(Ads_Name,Ads_Email,Ads_Tell,Ads_Mony,Ads_Address,Ads_Description,Ads_Confirm) Values(N'{0}',N'{1}',N'{2}',N'{3}',N'{4}',N'{5}',1)",
            TextBox12.Text, TextBox13.Text, TextBox14.Text, TextBox15.Text, TextBox16.Text, TextArea1.Value);
        d1.ExecNonQuery(querytext);
        Alert1.InnerText = "آگهی شما با موفقیت ثبت شد و پس از تایید مدیر فعال می شود";

        TextBox12.Text = "";
        TextBox13.Text = "";
        TextBox14.Text = "";
        TextBox15.Text = "";
        TextBox16.Text = "";
        TextArea1.Value = "";
    }
}

 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 16 اسفند 1394
  • 12:57

در قسمت کدتون باید از یک IF استفاده کنید و بعد ثبت کنید

 if (Page.IsValid == true)

 

کاربر سایت

moonfa1392

عضویت از 1394/08/17

  • یکشنبه 16 اسفند 1394
  • 13:08

خیلی ممنون استاد

من هنوز موفق نشدم اون مشکل تاریخ رو حل بکنم و اشتباه ثبت میشه حتی چند بار از اول نوشتم که مطمئن بشم کد ها ایرادی ندارند!

چرا تاریخ درست ثبت نمیشه ؟؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 16 اسفند 1394
  • 13:10

من خیلی روی سورس وقت گذاشتم ولی متوجه نشدم کجا ثبت  میشه و کجا ویرایش

اگر مستندات داره ارسال کنید تا بررسی کنم

کاربر سایت

moonfa1392

عضویت از 1394/08/17

  • یکشنبه 16 اسفند 1394
  • 18:42

خیلی ممنون لطف میکنید

این لینک فایل سورس الان فقط بخش مربوطه رو  گذاشتم بقیه بخش های سورس رو حذف کردم

 

http://aspsazup.ir/upload/aspsaz/1457277192_243.rar

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)