or
<
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);
}
}
}
}
<
telerik:RadTreeView
ID
=
"myTreeView"
CheckBoxes
=
"true"
PersistLoadOnDemandNodes
=
"true"
TriStateCheckBoxes
=
"true"
runat="server"
CheckChildNodes="true" CausesValidation="false"
OnNodeExpand="treeView_NodeExpand"
>
<
CollapseAnimation
Type
=
"OutQuint"
Duration
=
"100"
/>
<
ExpandAnimation
Duration
=
"100"
/>
</
telerik:RadTreeView
><
BR
>
When a user expand a Parent row then the child rows are displayed. But the child are not aligned with the parent grid columns and also if a user resize the column in the parent grid then child columns should also be resized to match with parent grid column.
Please provide me the better solution for this issue.
Thanks in advance.