or
If I specify viewpaths, uploadpaths, deletepaths, and SearchPatterns properties in the ASPX file, then the control works, i.e., the SearchPatterns are applied and I can upload files.
If I specify viewpaths, uploadpaths, deletepaths, and SearchPatterns properties in my code behind, then I have the following problems:
I use version 2010.1.309.35.
ASPX:
<telerik:RadFileExplorer runat="server" ID="explorer" EnableViewState="true" Width="700px" Height="480px" > |
<Configuration ViewPaths="~/Content/1/" UploadPaths="~/Content/1/" DeletePaths="~/Content/1/" MaxUploadFileSize="8000000" SearchPatterns="*.png" /> |
</telerik:RadFileExplorer> |
string[] paths = new string[] { "~/Content/2/", "~/Content/1/"}; |
explorer.Configuration.MaxUploadFileSize = 1024 * 1024 * 8; // 8Mb |
explorer.Configuration.SearchPatterns = new string[] { "*.png", "*.jpg", "*.gif" }; |
explorer.Configuration.ViewPaths = paths; |
explorer.Configuration.UploadPaths = paths; |
explorer.Configuration.DeletePaths = paths; |
<
form
id
=
"form1"
runat
=
"server"
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
>
</
telerik:RadScriptManager
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"RadAjaxPanel1"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"lblInfo"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
telerik:RadAjaxPanel
ID
=
"RadAjaxPanel1"
runat
=
"server"
Height
=
"200px"
Width
=
"300px"
>
<
uc1:GameSelector
ID
=
"GameSelector1"
runat
=
"server"
/>
<
asp:Label
ID
=
"lblInfo"
runat
=
"server"
Text
=
"Info"
/>
</
telerik:RadAjaxPanel
>
</
form
>
protected
void
Page_Load(
object
sender , EventArgs e )
{
GameSelector1.GameChanged +=
new
GameChangedEventHandler(GameSelector1_GameChanged);
}
void
GameSelector1_GameChanged(
object
sender , GameEventArgs a )
{
lblInfo.Text = a.Game.ID +
" "
+ a.Game.Name;
}
<
telerik:RadGrid
ID
=
"rgIntervalSetup"
Width
=
"100%"
ShowStatusBar
=
"True"
AllowSorting
=
"True"
PageSize
=
"365"
GridLines
=
"None"
BorderWidth
=
"1px"
BorderStyle
=
"Solid"
BorderColor
=
"Gainsboro"
AllowPaging
=
"false"
runat
=
"server"
AutoGenerateColumns
=
"False"
MasterTableView-NoMasterRecordsText
=
""
Skin
=
"Default"
>
<
MasterTableView
TableLayout
=
"Fixed"
DataKeyNames
=
"RecordID"
AllowPaging
=
"false"
PageSize
=
"365"
ClientDataKeyNames
=
"RecordID"
AllowAutomaticDeletes
=
"True"
>
<
Columns
>
<
telerik:GridClientDeleteColumn
ItemStyle-Width
=
"16px"
ConfirmText
=
"Are you sure you want to delete this interval?"
HeaderStyle-Width
=
"15px"
ButtonType
=
"ImageButton"
ImageUrl
=
"/RMSImages/Session/delete.gif"
></
telerik:GridClientDeleteColumn
>
<
telerik:GridBoundColumn
UniqueName
=
"RecordID"
DataField
=
"RecordID"
Visible
=
"false"
>
</
telerik:GridBoundColumn
>
var day = args.get_renderDay().get_date(); |
<
telerik:RadMenuItem
Text
=
"MostPopular"
Value
=
"1"
ExpandMode
=
"WebService"
>
</
telerik:RadMenuItem
>
<
telerik:RadMenuItem
Text
=
"MostPopular"
Value
=
"1"
ExpandMode
=
"WebService"
>
<
Items
>
<
telerik:RadMenuItem
CssClass
=
""
>
<
ItemTemplate
>
<
a
href
=
"#"
><
span
class
=
"mp-logo"
></
span
>
<
span
class
=
"item-title"
></
span
></
a
>
</
ItemTemplate
>
</
telerik:RadMenuItem
>
</
Items
>
</
telerik:RadMenuItem
>
protected
void
RadGridWorkRequestAsset_ItemDataBound(
object
sender, GridItemEventArgs e)
{
//Other code here
if
(e.Item
is
GridDataItem)
{
var editItem = ((GridDataItem)e.Item);
var deleteButton = (LinkButton)editItem[
"DeleteColumn"
].Controls[0];
if
(deleteButton !=
null
)
{
deleteButton.Enabled =
false
;
}
}
//Other code here
}
<
telerik:GridClientDeleteColumn
ConfirmText
=
"Delete this record?"
ButtonType
=
"LinkButton"
UniqueName
=
"DeleteColumn"
ConfirmTitle
=
"Delete"
ConfirmDialogType
=
"Classic"
CommandName
=
"Delete"
>
</
telerik:GridClientDeleteColumn
>
<
telerik:RadXmlHttpPanel
ID
=
"mainRadXmlHttpPanel"
runat
=
"server"
OnServiceRequest
=
"main_ServiceRequest"
RenderMode
=
"Block"
LoadingPanelID
=
"RadAjaxLoadingPanel1"
EnableClientScriptEvaluation
=
"true"
Width
=
"117%"
>
<
telerik:RadComboBox
ID
=
"mainShipCb"
runat
=
"server"
Width
=
"150px"
> </
telerik:RadComboBox
>
</
telerik:RadXmlHttpPanel
>
protected void main_ServiceRequest(object sender, RadXmlHttpPanelEventArgs e)
{
mainShipCb.SelectedValue = "Some Value";
}