/// <summary> /// Validator cho StringSafe /// </summary> /// <param name="pSource">CustomValidator object</param> /// <param name="args">ServerValidateEventArgs</param> /// <param name="pIsStripAllHTML">tùy chọn bỏ hết html hay ko</param> /// <author>NHTIN</author> public static void StringSafeValidate(ref object pSource, ref System.Web.UI.WebControls.ServerValidateEventArgs pArgs, bool pIsStripAllHTML) { CustomValidator cv = (CustomValidator)pSource; Control con = cv.FindControl(cv.ControlToValidate); string vValue = pArgs.Value.Trim() + " "; vValue = StringSafe(vValue, pIsStripAllHTML); if (vValue.Trim() != "") { pArgs.IsValid = true; } else { pArgs.IsValid = false; } if (typeof(TextBox) == con.GetType()) { ((TextBox)con).Text = vValue.Trim(); } { try { ((DotNetNuke.UI.UserControls.TextEditor)con).Text = vValue.Trim(); } catch { } } }
protected void cvExpiryDate_ServerValidate(object source, ServerValidateEventArgs args) { CustomValidator cv = (CustomValidator)source; txtaddManufactureDate = (TextBox)cv.FindControl("addtxtManufactureDate"); txtaddExpDate = (TextBox)cv.FindControl("addtxtExpiryDate"); //CustomValidator btn = (CustomValidator)source; //var gvrow = (GridViewRow)btn.NamingContainer; //if (gvrow != null) //{ // txtaddExpDate = (gvrow.FindControl("addtxtExpiryDate") as TextBox); // txtaddManufactureDate = (gvrow.FindControl("addtxtManufactureDate") as TextBox); //} if (Convert.ToDateTime(txtaddExpDate.Text).Date <= Convert.ToDateTime(txtaddManufactureDate.Text).Date) { //.Text = "Invalid expiryDate"; args.IsValid = false; IsValid = false; } else { IsValid = true; } }