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

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

کاربر سایت

ahmadi

عضویت از 1393/07/18

عدم ثبت دادهای تکراری

  • سه شنبه 12 آبان 1394
  • 13:32
تشکر میکنم

چه جور میشه از ثبت دادهای تکراری جلوگیری کرد؟

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

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

سجاد باقرزاده

عضویت از 1392/02/24

  • سه شنبه 12 آبان 1394
  • 13:37

می بایست قبل از ثبت اطلاعات در دیتابیس ، اطلاعات چک شود که در آن موجود نباشد. یا می توانید توسط CustomValidator این کار را انجام دهید.

کاربر سایت

ahmadi

عضویت از 1393/07/18

  • سه شنبه 12 آبان 1394
  • 13:40

چه جور CustomValidator استفاده کنم؟

 

اگه میشه به عنوان تاپیک img در rss  جواب بده

کاربر سایت

سجاد باقرزاده

عضویت از 1392/02/24

  • سه شنبه 12 آبان 1394
  • 14:04

من یک نمونه مثال برای شما اینجا قرار می دهم و شما می توانید این CustomValidator را برای تک تک فیلدهایی که می خواهید چک شود قرار دهید و با کد های جداگانه چک کنید :

// کد سمت Page.aspx
<asp:textbox id="TextBox1" runat="server"></asp:textbox>
<asp:CustomValidator id="CustomValidator1" runat="server" 
  OnServerValidate="TextValidate" 
  ControlToValidate="TextBox1" 
  ErrorMessage="Text must be 8 or more characters.">
</asp:CustomValidator>

// کد سمت CodeBehinde
protected void TextValidate(object source, ServerValidateEventArgs args)
{
    args.IsValid = (args.Value.Length >= 8);
}

شرط   args.Value.Length >= 8 را می توانید با شرط خود که مقایسه محتوای textbox با اطلاعات داخل دیتابیس است به صورت true - false قرار دهید.

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

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

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

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