Hi Experts,
I am working on Visual webpart in sharepoint 2010 which used Telerik Radinput Controls and also doing on validation but its not working i am getting error when i click on Send
The file is not checked out. You must first check out this document before making changes.
Please find html and managed code for your reference.
Please advise me
I am working on Visual webpart in sharepoint 2010 which used Telerik Radinput Controls and also doing on validation but its not working i am getting error when i click on Send
The file is not checked out. You must first check out this document before making changes.
Please find html and managed code for your reference.
<asp:Panel ID="formContainer" runat="server" CssClass="formWrapper"> <%--<%--<%--<asp:Label runat="server" Text="Hi,How are you?"></asp:Label>--%> <div id="ControlContainer"> <!--Name--> <div> <table> <tr> <td class="label"><b>Name</b> </td> <td><Telerik:RadTextBox ID="txtName" runat="server" EmptyMessage="Please Enter Name...." Width="180px" ></Telerik:RadTextBox></td> <td style="color:Red;"> <asp:RequiredFieldValidator ID="txtNameRequiredFieldValidator" runat="server" Display="Dynamic" ControlToValidate="txtName" ErrorMessage="Required" EnableClientScript="false" /> </td> </tr> </table> </div> <!--Email--> <div> <table> <tr> <td class="label"><b>E-mail</b> </td> <td><Telerik:RadTextBox ID="txtEmail" runat="server" EmptyMessage="Please Enter Valid Email...." Width="180px"></Telerik:RadTextBox></td> <td style="color:Red;" > <asp:RequiredFieldValidator ID="txtEmailRequiredFieldValidator" runat="server" Display="Dynamic" ControlToValidate="txtEmail" ErrorMessage="Required" EnableClientScript="false" /> <asp:RegularExpressionValidator ID="emailValidator" runat="server" Display="Dynamic" ErrorMessage="Please, enter valid e-mail address." ValidationExpression="^[\w\.\-]+@[a-zA-Z0-9\-]+(\.[a-zA-Z0-9\-]{1,})*(\.[a-zA-Z]{2,3}){1,2}$" ControlToValidate="txtEmail" ForeColor="Red" EnableClientScript="false" /> </td> </tr> </table> </div> <!--Subject--> <div> <table> <tr> <td class="label"><b>Subject</b> </td> <td><Telerik:RadTextBox ID="txtSubject" runat="server" EmptyMessage="Please Enter Subject...." Width="180px"></Telerik:RadTextBox></td> <td style="color:Red;"> <asp:RequiredFieldValidator ID="txtSubjectRequiredFieldValidator" runat="server" Display="Dynamic" ControlToValidate="txtSubject" ErrorMessage="Required" EnableClientScript="false" /> </td> </tr> </table> </div> <!--Body--> <div> <table> <tr> <td class="label"><b>Body</b> </td> <td><Telerik:RadTextBox ID="txtBody" runat="server" TextMode="MultiLine" EmptyMessage="Please type detail message...." Width="350px" Height="150px"></Telerik:RadTextBox></td> <td style="color:Red;"> <asp:RequiredFieldValidator ID="txtBodyRequiredFieldValidator" runat="server" Display="Dynamic" ControlToValidate="txtBody" ErrorMessage="Required" EnableClientScript="false" /> </td> </tr> </table> </div> <!--Captcha--> <div> <table> <tr> <td class="label"></td> <td><Telerik:RadCaptcha ID="RadCaptcha1" runat="server" CaptchaImage-TextLength="5" ErrorMessage="The code you entered is not valid." CaptchaTextBoxCssClass="textBox" CaptchaImage-TextChars="LettersAndNumbers" CaptchaTextBoxLabel="Enter code as displayed in the image: (Case Sensitive)" Display="Dynamic" ProtectionMode="Captcha"> </Telerik:RadCaptcha> </td> <td style="color:Red;"></td> </tr> </table> </div> <!-- Buttons--> <div> <table> <tr> <td class="label"></td> <td><Telerik:RadButton ID="btnSendmsg" runat="server" CausesValidation="true" OnClick="btnSendmsg_Click" Text="Send"></Telerik:RadButton></td> <td></td> </tr> </table> </div> </div> <!-- Validation Summary--> <div style="width:300px;height:300px;"> <asp:ValidationSummary ID="ValidationSummary1" runat="server" EnableClientScript="False" /> </div> </asp:Panel> public partial class SendEmailToFacultyUserControl : UserControl { StringDictionary headers = new StringDictionary(); protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Page.Request.QueryString["Id"] != null) { // headers.Add("to", "ronak@art-sci.udel.edu"); txtBody.Text = Page.Request.QueryString["Id"].ToString(); } } } protected void btnSendmsg_Click(object sender, EventArgs e) { if (Page.IsValid) { SPWeb web = SPContext.Current.Web; bool send = false; headers.Add("from", txtEmail.Text); headers.Add("to", ronak@domain.com); headers.Add("subject", txtSubject.Text); headers.Add("content-type", "text/html"); SPSecurity.RunWithElevatedPrivileges(delegate() { send = SPUtility.SendEmail(web, headers, txtBody.Text); }); this.Page.Response.Clear(); this.Page.Response.Write(string.Format(CultureInfo.InvariantCulture, "<script type=\"text/javascript\">window.frameElement.commonModalDialogClose(1,'{0}');</script>", Convert.ToInt32(send))); this.Page.Response.End(); //ScriptManager.RegisterStartupScript(this, GetType(), "CallBack", string.Format(CultureInfo.InvariantCulture, "sendmsg_modalDialogClosedCallback(1,'{0}');</script>", Convert.ToInt32(send)), true); } } } }