System.Reflection.TargetInvocationException: Property accessor 'FileName' on object 'Telerik.WebControls.RadUploadUtils.RadUploadFile' threw the following exception:'Telerik.WebControls.RadUploadUtils.RadUploadFile.get_FileName()' ---> System.MethodAccessException: Telerik.WebControls.RadUploadUtils.RadUploadFile.get_FileName() ---> System.Security.SecurityException: Request failed. at System.Security.CodeAccessSecurityEngine.ThrowSecurityException(Assembly asm, PermissionSet granted, PermissionSet refused, RuntimeMethodHandle rmh, SecurityAction action, Object demand, IPermission permThatFailed) at System.Security.CodeAccessSecurityEngine.ThrowSecurityException(Object assemblyOrString, PermissionSet granted, PermissionSet refused, RuntimeMethodHandle rmh, SecurityAction action, Object demand, IPermission permThatFailed) at System.Security.CodeAccessSecurityEngine.CheckSetHelper(PermissionSet grants, PermissionSet refused, PermissionSet demands, RuntimeMethodHandle rmh, Object assemblyOrString, SecurityAction action, Boolean throwException) at System.Security.PermissionSetTriple.CheckSetDemand(PermissionSet demandSet, PermissionSet& alteredDemandset, RuntimeMethodHandle rmh) at System.Security.PermissionListSet.CheckSetDemand(PermissionSet pset, RuntimeMethodHandle rmh) at System.Security.PermissionListSet.DemandFlagsOrGrantSet(Int32 flags, PermissionSet grantSet) at System.Threading.CompressedStack.DemandFlagsOrGrantSet(Int32 flags, PermissionSet grantSet) at System.Security.CodeAccessSecurityEngine.ReflectionTargetDemandHelper(Int32 permission, PermissionSet targetGrant, CompressedStack securityContext) at System.Security.CodeAccessSecurityEngine.ReflectionTargetDemandHelper(Int32 permission, PermissionSet targetGrant) The action that failed was: Demand The type of the first permission that failed was: System.Security.PermissionSet --- End of inner exception stack trace --- at System.Reflection.MethodBase.PerformSecurityCheck(Object obj, RuntimeMethodHandle method, IntPtr parent, UInt32 invocationFlags) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at System.ComponentModel.ReflectPropertyDescriptor.GetValue(Object component) --- End of inner exception stack trace --- at System.ComponentModel.ReflectPropertyDescriptor.GetValue(Object component) at System.Web.UI.DataBinder.GetPropertyValue(Object container, String propName) at System.Web.UI.DataBinder.Eval(Object container, String[] expressionParts) at System.Web.UI.DataBinder.Eval(Object container, String expression) at System.Web.UI.TemplateControl.Eval(String expression) at ASP.promoitemedit_aspx.__DataBind__control6(Object sender, EventArgs e) in e:\inetpub\vs156194\milieextranet\PromoItemEdit.aspx:line 98 at System.Web.UI.Control.OnDataBinding(EventArgs e) at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) at System.Web.UI.Control.DataBind() at System.Web.UI.Control.DataBindChildren() at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) at System.Web.UI.Control.DataBind() at System.Web.UI.WebControls.Repeater.CreateItem(Int32 itemIndex, ListItemType itemType, Boolean dataBind, Object dataItem) at System.Web.UI.WebControls.Repeater.CreateControlHierarchy(Boolean useDataSource) at System.Web.UI.WebControls.Repeater.OnDataBinding(EventArgs e) at System.Web.UI.WebControls.Repeater.DataBind() at MilieExtranetUI.PromoItemEdit.BindResults(UPLOAD_STATUS bSuccess) in C:\SVN\LMG\Millie\trunk\Code\MillieExtraNet\MillieExtraNet\PromoItemEdit.aspx.vb:line 994 at MilieExtranetUI.PromoItemEdit.btnUpload_Click(Object sender, EventArgs e) in C:\SVN\LMG\Millie\trunk\Code\MillieExtraNet\MillieExtraNet\PromoItemEdit.aspx.vb:line 1089
| <EditColumn UniqueName="EditCommandColumn1" ButtonType="ImageButton" |
| CancelImageUrl="~/Images/Undo.png" UpdateImageUrl="~/Images/save.jpg"> |
| </EditColumn> |
Recently convert my radgrid from .Net1.1 to 2.0...
DataFormatString works fine with 1.1 but with 2.0 Radgrid Q3 2008 date cannot be formatted as I wanted, and it always adding time.
| <rad:GridBoundColumn HeaderText="DOB" DataField="dob" DataFormatString="{0:MM/dd/yyyy}" UniqueName="dob"> |
| <ItemStyle Font-Size="X-Small" Font-Names="Arial Narrow" HorizontalAlign="Center" VerticalAlign="Middle"></ItemStyle> |
| <HeaderStyle Width="74px"></HeaderStyle> |
| </rad:GridBoundColumn> |
Any help would be appreciated...
Thanks in advance..
Hi Everyone,
I have a grid in aspx page like below side..
<
div>
<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
</telerik:RadScriptManager>
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
<script type="text/javascript">
function RowDblClick(sender, eventArgs) {
sender.get_masterTableView().editItem(eventArgs.get_itemIndexHierarchical());
}
</script>
<
style type="text/css">
.EditFormHeader td
{
background: #dadec8;
padding: 5px 0px;
}
</style>
</telerik:RadCodeBlock>
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="radGridProduct">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="radGridProduct" />
<telerik:AjaxUpdatedControl ControlID="divMsg" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<div id="divMsg" runat="server" style="float: left;">
<asp:Label ID="Label1" runat="server" EnableViewState="False" Visible="false"></asp:Label>
</div>
<br />
<telerik:RadGrid ID="radGridProduct" runat="server" ShowStatusBar="true" OnNeedDataSource="radGridProduct_NeedDataSource"
GridLines="None" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False"
OnPreRender="radGridProduct_PreRender" AllowAutomaticInserts="True"
AllowAutomaticUpdates="True" HorizontalAlign="NotSet"
OnItemInserted="radGridProduct_ItemInserted" OnItemUpdated="radGridProduct_ItemUpdated">
<MasterTableView DataKeyNames="ID" GridLines="None" Width="100%">
<Columns>
<telerik:GridEditCommandColumn UniqueName="EditCommandColumn">
</telerik:GridEditCommandColumn>
<%
-- <telerik:GridBoundColumn Visible="False" UniqueName="ID" HeaderText="ID"
DataField="ID" EditFormColumnIndex="1">
</telerik:GridBoundColumn>--
%>
<%
-- <telerik:GridBoundColumn Visible="False" UniqueName="City" HeaderText="City" DataField="City"
EditFormColumnIndex="1">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn Visible="False" UniqueName="Region" HeaderText="Region"
DataField="Region" EditFormColumnIndex="2">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn Visible="False" UniqueName="TitleOfCourtesy" HeaderText="TOC"
DataField="TitleOfCourtesy" EditFormColumnIndex="2">
<HeaderStyle Width="60px"></HeaderStyle>
</telerik:GridBoundColumn>--
%>
<telerik:GridBoundColumn UniqueName="ProductName" EditFormColumnIndex="0" HeaderText="ProductName"
DataField="ProductName">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="SKU" EditFormColumnIndex="0" HeaderText="SKU"
DataField="SKU">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="CreatedOn" EditFormColumnIndex="0"
HeaderText="Created Date" DataField="CreatedOn">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="Active" EditFormColumnIndex="1" HeaderText="Active"
DataField="Active">
</telerik:GridBoundColumn>
</Columns>
<EditFormSettings ColumnNumber="4" CaptionFormatString="Edit details for product: {0}"
CaptionDataField="ProductName">
<FormTableItemStyle Wrap="False"></FormTableItemStyle>
<FormCaptionStyle CssClass="EditFormHeader"></FormCaptionStyle>
<FormMainTableStyle GridLines="None" CellSpacing="0" CellPadding="3" Width="100%" />
<FormTableStyle GridLines="Horizontal" CellSpacing="0" CellPadding="2" CssClass="module"
Height="110px" Width="100%" />
<FormTableAlternatingItemStyle Wrap="False"></FormTableAlternatingItemStyle>
<FormStyle Width="100%" BackColor="#eef2ea"></FormStyle>
<EditColumn UpdateText="Update record" UniqueName="EditCommandColumn1" CancelText="Cancel edit">
</EditColumn>
<FormTableButtonRowStyle HorizontalAlign="Left" CssClass="EditFormButtonRow"></FormTableButtonRowStyle>
</EditFormSettings>
<ExpandCollapseColumn ButtonType="ImageButton" Visible="False" UniqueName="ExpandColumn">
<HeaderStyle Width="19px"></HeaderStyle>
</ExpandCollapseColumn>
</MasterTableView>
<ClientSettings>
<ClientEvents OnRowDblClick="RowDblClick" />
</ClientSettings>
</telerik:RadGrid>
</
div>
</
asp:Content>
This is code behind code -
using
System;
using
System.Collections.Generic;
using
System.Drawing;
using
System.Data;
using
Telerik.Web.UI;
public
partial class Users_ProductList : System.Web.UI.Page
{
static DataTable dtProduct = null;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
IList<TProduct> productlist = CacheHelper.edPortalService.GetProducts();
if (productlist != null && productlist.Count > 0)
dtProduct =
CollectionHelper.ConvertTo<TProduct>(productlist);
}
else
this.radGridProduct.MasterTableView.Items[1].Edit = true;
}
protected void radGridProduct_ItemUpdated(object source, Telerik.Web.UI.GridUpdatedEventArgs e)
{
if (e.Exception != null)
{
e.KeepInEditMode =
true;
e.ExceptionHandled =
true;
DisplayMessage(
true, "Product " + e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["ID"] + " cannot be updated. Reason: " + e.Exception.Message);
}
else
{
DisplayMessage(
false, "Product " + e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["ID"] + " updated");
}
}
protected void radGridProduct_ItemInserted(object source, GridInsertedEventArgs e)
{
if (e.Exception != null)
{
e.ExceptionHandled =
true;
e.KeepInInsertMode =
true;
DisplayMessage(
true, "Product cannot be inserted. Reason: " + e.Exception.Message);
}
else
{
DisplayMessage(
false, "Product inserted");
}
}
private void DisplayMessage(bool isError, string text)
{
this.Label1.Font.Bold = true;
this.Label1.Visible = true;
if (isError)
{
this.Label1.ForeColor = Color.Red;
}
else
{
this.Label1.ForeColor = Color.Green;
}
this.Label1.Text = text;
}
protected void radGridProduct_NeedDataSource(object source, GridNeedDataSourceEventArgs e)
{
BindProductGrid();
}
private void BindProductGrid()
{
if (dtProduct != null && dtProduct.Rows.Count > 0)
radGridProduct.DataSource = dtProduct;
}
protected void radGridProduct_PreRender(object sender, System.EventArgs e)
{
// if (!this.IsPostBack)
// {
// this.radGridProduct.MasterTableView.Items[1].Edit = true;
// this.radGridProduct.MasterTableView.Rebind();
// }
}
}
can someone help me where i am lacking as my update link is not working and even while i click on cancel link for any row then it always open second row in grid for cancel .
Any suggestion.