or
<script> var isDirty = false; var resetControls = ""; // should be in , separated with # in ids var msg = 'You haven\'t saved your changes.\n Do you want to save changes ?'; $(document).ready(function () { alert($(".section :hidden").length); $(":submit,:reset ").click(function () { isDirty = false; alert("Dirty flag reset"); }); $(':input').change(function () { if (!isDirty) { alert("Dirty flag set") isDirty = true; } }); window.onbeforeunload = function () { if (isDirty) { return msg; } }; }); </script>
<
telerik:RadGrid
ID
=
"RadGridUserInfo"
CssClass
=
"myRadGrid"
GridLines
=
"None"
runat
=
"server"
AllowAutomaticDeletes
=
"True"
PageSize
=
"12"
AllowPaging
=
"True"
AutoGenerateColumns
=
"False"
OnItemUpdated
=
"RadGridUserInfo_ItemUpdated"
OnItemDeleted
=
"RadGridUserInfo_ItemDeleted"
OnItemInserted
=
"RadGridUserInfo_ItemInserted"
OnDataBound
=
"RadGridUserInfo_DataBound"
AllowFilteringByColumn
=
"True"
OnItemCreated
=
"RadGridUserInfo_ItemCreated"
OnInsertCommand
=
"RadGridUserInfo_InsertCommand"
OnUpdateCommand
=
"RadGridUserInfo_UpdateCommand"
OnNeedDataSource
=
"RadGridUserInfo_NeedDataSource"
OnEditCommand
=
"RadGridUserInfo_EditCommand"
OnItemDataBound
=
"RadGridUserInfo_ItemDataBound"
OnDeleteCommand
=
"RadGridUserInfo_DeleteCommand"
oncolumncreated
=
"RadGridUserInfo_ColumnCreated"
>
<
SelectedItemStyle
Font-Names
=
"Tahoma"
Font-Size
=
"11px"
ForeColor
=
"#8abe23"
/>
<
MasterTableView
Width
=
"100%"
CommandItemDisplay
=
"TopAndBottom"
DataKeyNames
=
"UserInfoId"
HorizontalAlign
=
"NotSet"
AutoGenerateColumns
=
"False"
Font-Names
=
"Tahoma"
EditFormSettings-FormStyle-ForeColor
=
"Black"
Font-Size
=
"11px"
>
<
CommandItemTemplate
>
<
div
style
=
"padding: 5px 5px;"
dir
=
"rtl"
>
asp:LinkButton ID="LinkButton4" runat="server" Font-Names="Tahoma" CommandName="RebindGrid"><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"../Images/Icons/Refresh.gif"
/>به روزآوري اطلاعات</
asp:LinkButton
>
</
div
>
</
CommandItemTemplate
>
<
Columns
>
<
telerik:GridEditCommandColumn
ButtonType
=
"ImageButton"
UniqueName
=
"EditCommandColumn"
>
<
ItemStyle
CssClass
=
"MyImageButton"
/>
</
telerik:GridEditCommandColumn
>
<
telerik:GridButtonColumn
ConfirmText
=
"آيا از حذف ركورد جاري مطمئنيد؟"
ConfirmDialogType
=
"RadWindow"
ConfirmTitle
=
"حذف ركورد جاري"
ButtonType
=
"ImageButton"
CommandName
=
"Delete"
Text
=
"حذف"
UniqueName
=
"DeleteColumn"
>
<
ItemStyle
HorizontalAlign
=
"Center"
CssClass
=
"MyImageButton"
/>
</
telerik:GridButtonColumn
>
<
telerik:GridDropDownColumn
DataField
=
"SiteOwnerId"
EditFormColumnIndex
=
"1"
HeaderText
=
"شركت فروشنده پنل"
UniqueName
=
"SiteOwnerId"
ListTextField
=
"SiteOwnerName"
ListValueField
=
"SiteOwnerId"
DataSourceID
=
"sds_SiteOwner"
ColumnEditorID
=
"GridDropDownEditor"
>
</
telerik:GridDropDownColumn
>
</
Columns
>
<
EditFormSettings
ColumnNumber
=
"3"
CaptionDataField
=
"UserInfoId"
CaptionFormatString
=
"ويرايش اطلاعات"
InsertCaption
=
""
>
<
EditColumn
ButtonType
=
"ImageButton"
InsertText
=
"ثبت پنل"
UpdateText
=
"ويرايش پنل"
UniqueName
=
"EditCommandColumn1"
CancelText
=
"لغو ويرايش"
>
</
EditColumn
>
</
EditFormSettings
>
</
MasterTableView
>
</
telerik:RadGrid
>
<td>
<qsf:RTV runat
=
"server"
ID
=
"CatTree1"
><
/
qsf:RTV>
<
/
td>
<td style
=
"width:80%;vertical-align:top"
>
<asp:UpdatePanel ID
=
"UpdatePanel1"
runat
=
"server"
UpdateMode
=
"Conditional"
>
<ContentTemplate>
<asp:PlaceHolder ID
=
"PlaceHolder_UC"
runat
=
"server"
><
/
asp:PlaceHolder>
<
/
ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID
=
"CatTree1"
/
>
<
/
Triggers>
<
/
asp:UpdatePanel>
<
/
td>
Dim UControl As Control
If ....
controlPath
=
"Arrangements2.ascx"
End If
UControl
=
CType(LoadControl(controlPath), UserControl)
If controlPath <> "" Then
If Not (UControl Is Nothing) Then
'ascx dinamically attached
PlaceHolder_UC.Controls.Clear()
PlaceHolder_UC.Controls.Add(UControl)
.....
Dim myUC As ASP.Arrangements2
=
DirectCast(tempControl, ASP.Arrangements2)
'here I Call function on second ascx, fill radgrid whit data
myUC.InitControl(value)
....
End If
End If
<asp:UpdatePanel ID
=
"UpdatePanelAscx"
runat
=
"server"
UpdateMode
=
"Conditional"
>
<ContentTemplate>
<telerik:RadGrid ID
=
"RadGridArrangement"
runat
=
"server"
OnItemCommand
=
"RadGridArrangement_ItemCommand"
>
.....
<ClientSettings enablePostBackOnRowClick
=
"True"
>
<Selecting AllowRowSelect
=
"True"
/
>
<
/
ClientSettings>
.........
<Triggers>
<asp:AsyncPostBackTrigger ControlID
=
"RadGridArrangement"
EventName
=
"OnItemCommand"
/
>
<
/
Triggers>
<
/
asp:UpdatePanel>
Hi,
How do I go about finding a control in the AppointmentDelete? I;ve tried
e.Appointment.AppointmentControls[0].FindControl[
"txtname"].
I know how to do it in the
RadScheduler1_FormCreated
Thanks
<
telerik:RadGrid
ID
=
"alarms"
runat
=
"server"
CssClass
=
"gridview"
AllowAutomaticUpdates
=
"true"
AutoGenerateColumns
=
"false"
OnItemDataBound
=
"AlarmDataBound"
AllowPaging
=
"true"
AllowSorting
=
"true"
AllowMultiRowSelection
=
"true"
PagerStyle-Mode
=
"NextPrevAndNumeric"
PagerStyle-AlwaysVisible
=
"true"
>
<
MasterTableView
>
<
Columns
>
<
Columns
removed>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
EnableRowHoverStyle
=
"true"
>
<
Selecting
AllowRowSelect
=
"True"
/>
</
ClientSettings
>
<
SelectedItemStyle
CssClass
=
"selected"
/>
<
AlternatingItemStyle
CssClass
=
"even"
/>
</
telerik:RadGrid
>
<
asp:ObjectDataSource
ID
=
"alarmData"
runat
=
"server"
SelectMethod
=
"GetAlarmData"
TypeName
=
"******.AlarmManagement"
>
</
asp:ObjectDataSource
>
public DataSet GetAlarmData(string dummy)
{
using (SqlConnection connection = new SqlConnection(connString.ConnectionString))
{
try
{
connection.Open();
SqlDataAdapter da = new SqlDataAdapter();
DataSet ds = new DataSet();
// Get the data based on search criteria
da.Fill(ds);
return ds;
}
catch (SqlException ex)
{
// Log the error
return null;
}
finally
{
connection.Close();
}
}
}