RadUploadAttachment.AllowedFileExtensions =
new string[] { ".zip", ".jpg", ".jpeg" ,".pdf",".txt"};
RadUploadAttachment.InvalidFiles.Count=2
RadUploadAttachment.UploadedFiles.Count=1
why RadUploadAttachment.InvalidFiles is 2 ?
thanks so much

div.RadToolTip table.rtWrapper td.rtWrapperRightMiddle{ background-position: -2px 0;}div.RadToolTip table.rtWrapper td.rtWrapperBottomLeft { background-position: 0 -58px;}div.RadToolTip table.rtWrapper td.rtWrapperBottomCenter { background-position: 0 -114px;}div.RadToolTip table.rtWrapper td.rtWrapperBottomRight { background-position: right -58px;}
<%
@ Page Language="C#" AutoEventWireup="true" CodeBehind="test2.aspx.cs" Inherits="Portal.UI.History.test2" %>
<%
@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %>
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head runat="server">
<title></title>
</
head>
<script type="text/javascript">
function pageLoad(sender, eventArgs) {
if (!eventArgs.get_isPartialLoad()) {
$find(
"<%= RadAjaxManager1.ClientID %>").ajaxRequest("InitialPageLoad");
alert(<%
= RadAjaxManager1.ClientID %>);
}
// alert('hi');
}
</script>
<
body>
<form id="form1" runat="server">
<div>
<telerik:RadScriptManager ID="RadScriptManager1" Runat="server"></telerik:RadScriptManager>
<
telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="Panel1" LoadingPanelID="RadAjaxLoadingPanel1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</
telerik:RadAjaxManager>
<
asp:Panel ID="Panel1" runat="server">
<asp:Panel ID="Panel2" Visible="false" runat="server">
My content:
</asp:Panel>
</
asp:Panel>
<
telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Height="75px"
Width="75px" Transparency="50">
<img alt="Loading..." src="/img/logo.png" style="border: 0;" /></telerik:RadAjaxLoadingPanel>
</div>
</form>
</
body>
</
html>
--------------------------------
protected
void RadAjaxManager1_AjaxRequest(object sender, Telerik.Web.UI.AjaxRequestEventArgs e)
{
if (e.Argument == "InitialPageLoad")
{
//simulate longer page load
System.Threading.
Thread.Sleep(2000);
Panel2.Visible =
true;
}
}
ASPX:<telerik:RadDatePicker ID="rdpStartDate" runat="server"> <ClientEvents OnDateSelected="DatePicker_OnDateSelected"/> </telerik:RadDatePicker><telerik:RadDatePicker ID="rdpEndDate" runat="server"> <ClientEvents OnDateSelected="DatePicker_OnDateSelected"/> </telerik:RadDatePicker> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <telerik:RadCalendar ID="activityCalendar" AutoPostBack="true" CssClass="calendar" EnableNavigation="false" EnableMonthYearFastNavigation="false" UseColumnHeadersAsSelectors="false" UseRowHeadersAsSelectors="false" MultiViewColumns="3" MultiViewRows="1" runat="server" RangeSelectionMode="OnKeyHold"> <ClientEvents OnDateClick="onDateClick" OnLoad ="OnLoadCalendar" /> </telerik:RadCalendar> </ContentTemplate></asp:UpdatePanel>Javascript: function onDateClick(sender, eventArgs) { var clientId = sender.get_id(); var baseName = clientId.substr(0, clientId.lastIndexOf("_") + 1); var rdpStartDate = $find(baseName.concat("rdpStartDate")); var rdpEndDate = $find(baseName.concat("rdpEndDate")); var activityCalendar = $find(baseName.concat("activityCalendar")); var startDate = activityCalendar.get_rangeSelectionStartDate(); var endDate = activityCalendar.get_rangeSelectionEndDate(); if (endDate && startDate) { rdpStartDate.set_selectedDate(startDate); rdpEndDate.set_selectedDate(endDate); } else { rdpStartDate.clear(); rdpEndDate.clear(); } } function OnLoadCalendar(sender) { var id = sender.get_id(); sender.get_element().getElementsByTagName("table")[0].style.display = "none"; } function DatePicker_OnDateSelected(sender, e) { var clientId = sender.get_id(); var baseName = clientId.substr(0, clientId.lastIndexOf("_") + 1); var rdpStartDate = $find(baseName.concat("rdpStartDate")); var rdpEndDate = $find(baseName.concat("rdpEndDate")); var activityCalendar = $find(baseName.concat("activityCalendar")); var startDate = rdpStartDate.get_selectedDate(); var endDate = rdpEndDate.get_selectedDate(); if (endDate && startDate) { activityCalendar.set_datesInRange(startDate, endDate); } else { activityCalendar.unselectDates(activityCalendar.get_selectedDates()); } if (sender.get_id() == baseName.concat("rdpStartDate") && startDate) { if (!endDate) { activityCalendar.unselectDates(activityCalendar.get_selectedDates()); } var triplet = [startDate.getFullYear(), startDate.getMonth()+1, startDate.getDate()]; activityCalendar.selectDate(triplet, false); if (endDate && endDate.getMonth() != startDate.getMonth()) { activityCalendar.navigateToDate(triplet); } else{ activityCalendar.navigateToDate([startDate.getFullYear(), startDate.getMonth(), startDate.getDate()]); } } if (sender.get_id() == baseName.concat("rdpEndDate") && endDate) { if (!startDate) { activityCalendar.unselectDates(activityCalendar.get_selectedDates()); } var triplet = [endDate.getFullYear(), endDate.getMonth()+1, endDate.getDate()]; activityCalendar.selectDate(triplet, false); activityCalendar.navigateToDate([endDate.getFullYear(), endDate.getMonth(), endDate.getDate()]); }};
If Not currProject.ProjectStart = Nothing Then
rdpDate.MinDate = currProject.ProjectStart
End If
If Not currProject.ProjectEnd = Nothing Then
rdpDate.MaxDate = currProject.ProjectEnd
End If
Here is the aspx control defination:
<
telerik:RadDatePicker ID="rdpDate" runat="server" DateInput-CausesValidation="true"
SkinID="dpRegular">
</telerik:RadDatePicker>