چه جور میشه از ثبت دادهای تکراری جلوگیری کرد؟
می بایست قبل از ثبت اطلاعات در دیتابیس ، اطلاعات چک شود که در آن موجود نباشد. یا می توانید توسط CustomValidator این کار را انجام دهید.
چه جور CustomValidator استفاده کنم؟
اگه میشه به عنوان تاپیک img در rss جواب بده
من یک نمونه مثال برای شما اینجا قرار می دهم و شما می توانید این 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 قرار دهید.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)