سلام
من برای جلوگیری از خالی بودن فیلد ها از RequiredFieldValidator استفاده کردم
الان درست کار میکنه و ارور میده اگه فیلد خالی باشه
اما مشکل اینجاست درحالی که ارور میده باز هم بعد از کلیک کردن روی button مطلب ثبت میشه!
سلام دوست عزیز اگه امکانش هست کدهای UI و Code behind رو قرار بدید
<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 = ""; } }
در قسمت کدتون باید از یک IF استفاده کنید و بعد ثبت کنید
if (Page.IsValid == true)
خیلی ممنون استاد
من هنوز موفق نشدم اون مشکل تاریخ رو حل بکنم و اشتباه ثبت میشه حتی چند بار از اول نوشتم که مطمئن بشم کد ها ایرادی ندارند!
چرا تاریخ درست ثبت نمیشه ؟؟
من خیلی روی سورس وقت گذاشتم ولی متوجه نشدم کجا ثبت میشه و کجا ویرایش
اگر مستندات داره ارسال کنید تا بررسی کنم
خیلی ممنون لطف میکنید
این لینک فایل سورس الان فقط بخش مربوطه رو گذاشتم بقیه بخش های سورس رو حذف کردم
http://aspsazup.ir/upload/aspsaz/1457277192_243.rar
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)