Hi,
I am using RadControls old version which was working perfectly fine with me until now.
I have hosting on GoDaddy (shared hosting). Recently, I have upgraded to IIS7 for better performance.
After upgrading it, I started getting the below errors on my website (System.Security exception)
This error occurs during Edit Mod of RadGrid.
I am attaching the error / aspx/ cs / web.config file along with this post.
Request you to look into this asap, please do not tell me to upgrade the Radcontrols version (My client would be reluctant unless I get this issue resolved !)
I am using RadControls old version which was working perfectly fine with me until now.
I have hosting on GoDaddy (shared hosting). Recently, I have upgraded to IIS7 for better performance.
After upgrading it, I started getting the below errors on my website (System.Security exception)
This error occurs during Edit Mod of RadGrid.
I am attaching the error / aspx/ cs / web.config file along with this post.
Request you to look into this asap, please do not tell me to upgrade the Radcontrols version (My client would be reluctant unless I get this issue resolved !)
Server Error in '/' Application.
Security Exception
Description: The application attempted to perform an operation not allowed by the security policy. To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file.
Exception Details: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.]
System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet) +0
System.Security.CodeAccessPermission.Demand() +58
System.Reflection.Assembly.VerifyCodeBaseDiscovery(String codeBase) +118
System.Reflection.Assembly.get_CodeBase() +35
System.Web.Handlers.ScriptResourceHandler.GetCodeBaseWithAssert(Assembly assembly) +31
System.Web.Handlers.ScriptResourceHandler.GetLastWriteTime(Assembly assembly) +36
System.Web.Handlers.ScriptResourceHandler.GetAssemblyInfoInternal(Assembly assembly) +61
System.Web.Handlers.ScriptResourceHandler.GetAssemblyInfo(Assembly assembly) +62
System.Web.Handlers.RuntimeScriptResourceHandler.System.Web.Handlers.IScriptResourceHandler.GetScriptResourceUrl(Assembly assembly, String resourceName, CultureInfo culture, Boolean zip, Boolean notifyScriptLoaded) +325
System.Web.Handlers.ScriptResourceHandler.GetScriptResourceUrl(Assembly assembly, String resourceName, CultureInfo culture, Boolean zip, Boolean notifyScriptLoaded) +33
System.Web.UI.ScriptManager.GetScriptResourceUrl(String resourceName, Assembly assembly) +89
System.Web.UI.ScriptRegistrationManager.RegisterClientScriptResource(Control control, Type type, String resourceName) +111
System.Web.UI.ScriptManager.RegisterClientScriptResource(Control control, Type type, String resourceName) +9
Version Information: Microsoft .NET Framework Version:2.0.50727.4223; ASP.NET Version:2.0.50727.4223
<%@ Page Language="C#" MasterPageFile="~/SRGAHome/MasterPages/AdminFullMaster.master"
AutoEventWireup="true" CodeFile="Relay_Past_Satsang.aspx.cs" Inherits="SRGAHome_Admin_Relay_Past_Satsang"
Title="Relaying Past Satangs" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.QuickStart" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.WebControls" Assembly="RadAjax.NET2" %>
<%@ Register TagPrefix="rad" Namespace="Telerik.WebControls" Assembly="RadGrid.NET2" %>
<
asp:Content
ID
=
"Content1"
ContentPlaceHolderID
=
"cphBreadCrumb"
runat
=
"Server"
>
<
a
id
=
"A1"
href
=
"~/SRGAHome/Admin/Dashboard.aspx"
runat
=
"server"
>Dashboard</
a
><
span
>›</
span
>Past Satsang Configuration
</
asp:Content
>
<
asp:Content
ID
=
"Content2"
ContentPlaceHolderID
=
"cphPageTitle"
runat
=
"Server"
>
Past Satsang Configuration
</
asp:Content
>
<
asp:Content
ID
=
"Content3"
ContentPlaceHolderID
=
"mainBody"
runat
=
"Server"
>
<
td
valign
=
"top"
>
<
br
/>
<
table
width
=
"925"
border
=
"0"
align
=
"center"
cellpadding
=
"0"
cellspacing
=
"0"
>
<
tr
>
<
td
class
=
"subDataLarge"
style
=
"text-align: left"
colspan
=
"2"
>
<
br
/>
<
ajax:UpdatePanel
UpdateMode
=
"Conditional"
runat
=
"server"
ID
=
"upSubmit"
>
<
ContentTemplate
>
<
table
border
=
"0"
cellpadding
=
"0"
cellspacing
=
"0"
width
=
"100%"
>
<
tr
>
<
td
class
=
"subDataLarge"
valign
=
"top"
>
<
rad:RadGrid
ID
=
"RadGrid1"
runat
=
"server"
Skin
=
"Windows"
GridLines
=
"None"
AllowPaging
=
"True"
AllowSorting
=
"True"
AutoGenerateColumns
=
"False"
Width
=
"97%"
OnNeedDataSource
=
"RadGrid1_NeedDataSource"
ShowStatusBar
=
"true"
EnableAJAXLoadingTemplate
=
"true"
LoadingTemplateTransparency
=
"50"
OnDeleteCommand
=
"RadGrid1_DeleteCommand"
OnInsertCommand
=
"RadGrid1_InsertCommand"
OnItemDataBound
=
"RadGrid1_ItemDataBound"
OnDataBound
=
"RadGrid1_DataBound"
OnUpdateCommand
=
"RadGrid1_UpdateCommand"
EnableAJAX
=
"True"
>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
/>
<
MasterTableView
DataKeyNames
=
"PastSatsangId,DisplayonHomePage"
GridLines
=
"None"
Width
=
"100%"
CommandItemDisplay
=
"Top"
ShowFooter
=
"True"
>
<
FooterStyle
BackColor
=
"Azure"
/>
<
Columns
>
<
rad:GridEditCommandColumn
ButtonType
=
"ImageButton"
UpdateImageUrl
=
"../../Images/photo-gallery/small-icons/Update.gif"
EditImageUrl
=
"../../Images/photo-gallery/small-icons/Edit.gif"
InsertImageUrl
=
"../../Images/photo-gallery/small-icons/Insert.gif"
CancelImageUrl
=
"../../Images/photo-gallery/small-icons/Cancel.gif"
UniqueName
=
"EditCommandColumn"
>
<
HeaderStyle
Width
=
"30px"
/>
</
rad:GridEditCommandColumn
>
<
rad:GridButtonColumn
ConfirmText
=
"Delete this record?"
ButtonType
=
"ImageButton"
ImageUrl
=
"../../Images/photo-gallery/small-icons/Delete.gif"
CommandName
=
"Delete"
Text
=
"Delete"
UniqueName
=
"DeleteColumn"
>
<
HeaderStyle
Width
=
"20px"
/>
<
ItemStyle
HorizontalAlign
=
"Center"
/>
</
rad:GridButtonColumn
>
<
rad:GridBoundColumn
DataField
=
"PastSatsangId"
HeaderText
=
"PastSatsangId"
UniqueName
=
"PastSatsangId"
ReadOnly
=
"True"
Visible
=
"false"
>
</
rad:GridBoundColumn
>
<
rad:GridTemplateColumn
HeaderText
=
"Display Name"
SortExpression
=
"DisplayName"
UniqueName
=
"DisplayName"
>
<
ItemTemplate
>
<
table
border
=
"0"
cellpadding
=
"0"
cellspacing
=
"0"
width
=
"100%"
>
<
tr
>
<
td
valign
=
"top"
>
<
asp:Label
runat
=
"server"
ID
=
"lblDisplayName"
Text='<%# Eval("DisplayName") %>'></
asp:Label
>
</
td
>
</
tr
>
</
table
>
</
ItemTemplate
>
<
ItemStyle
HorizontalAlign
=
"left"
/>
<
EditItemTemplate
>
<
asp:RequiredFieldValidator
ID
=
"RequiredFieldValidator1"
ControlToValidate
=
"tbDisplayName"
ErrorMessage
=
"This field is required!"
runat
=
"server"
>
</
asp:RequiredFieldValidator
>
<
br
/>
<
asp:TextBox
runat
=
"server"
ID
=
"tbDisplayName"
Text='<%# Bind("DisplayName") %>'
Width="500px"></
asp:TextBox
><
span
style
=
"color: Red; font-family: Verdana; font-size: medium"
>*</
span
>
</
EditItemTemplate
>
</
rad:GridTemplateColumn
>
<
rad:GridTemplateColumn
HeaderText
=
"URL"
SortExpression
=
"URL"
UniqueName
=
"URL"
>
<
ItemTemplate
>
<
table
border
=
"0"
cellpadding
=
"0"
cellspacing
=
"0"
width
=
"100%"
>
<
tr
>
<
td
valign
=
"top"
>
<
asp:Label
runat
=
"server"
ID
=
"lblURL"
Text='<%# Eval("URL") %>'></
asp:Label
>
</
td
>
</
tr
>
</
table
>
</
ItemTemplate
>
<
ItemStyle
HorizontalAlign
=
"left"
/>
<
EditItemTemplate
>
<
asp:RequiredFieldValidator
ID
=
"RequiredFieldValidator2"
ControlToValidate
=
"tbURL"
ErrorMessage
=
"This field is required!"
runat
=
"server"
>
</
asp:RequiredFieldValidator
>
<
br
/>
<
asp:TextBox
runat
=
"server"
ID
=
"tbURL"
Text='<%# Bind("URL") %>' Width="500px"></
asp:TextBox
><
span
style
=
"color: Red; font-family: Verdana; font-size: medium"
>*</
span
>
</
EditItemTemplate
>
</
rad:GridTemplateColumn
>
<
rad:GridTemplateColumn
HeaderText
=
"Display for Users"
SortExpression
=
"DisplayonHomePage"
UniqueName
=
"DisplayonHomePage"
>
<
ItemTemplate
>
<
table
border
=
"0"
cellpadding
=
"0"
cellspacing
=
"0"
width
=
"100%"
>
<
tr
>
<
td
valign
=
"top"
>
<
asp:Label
runat
=
"server"
ID
=
"lblDisplayonHomePage"
Text='<%# Eval("DisplayonHomePage") %>'></
asp:Label
>
</
td
>
</
tr
>
</
table
>
</
ItemTemplate
>
<
ItemStyle
HorizontalAlign
=
"left"
/>
<
EditItemTemplate
>
<
br
/>
<
asp:DropDownList
ID
=
"ddlDisplayonHomePage"
runat
=
"server"
Width
=
"50px"
>
</
asp:DropDownList
>
</
EditItemTemplate
>
</
rad:GridTemplateColumn
>
</
Columns
>
<
EditFormSettings
ColumnNumber
=
"2"
CaptionFormatString
=
"Edit properties of Satsang {0}"
CaptionDataField
=
"DisplayName"
>
<
FormTableItemStyle
Wrap
=
"False"
></
FormTableItemStyle
>
<
FormCaptionStyle
CssClass
=
"EditFormHeader"
></
FormCaptionStyle
>
<
FormMainTableStyle
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
ButtonType
=
"ImageButton"
UpdateImageUrl
=
"../../Images/photo-gallery/small-icons/Update.gif"
EditImageUrl
=
"../../Images/photo-gallery/small-icons/Edit.gif"
InsertImageUrl
=
"../../Images/photo-gallery/small-icons/Insert.gif"
CancelImageUrl
=
"../../Images/photo-gallery/small-icons/Cancel.gif"
InsertText
=
"Insert Satsang Details"
UpdateText
=
"Update record"
UniqueName
=
"EditCommandColumn1"
CancelText
=
"Cancel edit"
>
</
EditColumn
>
<
FormTableButtonRowStyle
HorizontalAlign
=
"Right"
CssClass
=
"EditFormButtonRow"
></
FormTableButtonRowStyle
>
</
EditFormSettings
>
<
ExpandCollapseColumn
Visible
=
"False"
>
<
HeaderStyle
Width
=
"19px"
></
HeaderStyle
>
</
ExpandCollapseColumn
>
<
RowIndicatorColumn
Visible
=
"False"
>
<
HeaderStyle
Width
=
"20px"
/>
</
RowIndicatorColumn
>
</
MasterTableView
>
</
rad:RadGrid
><
br
/>
<
br
/>
</
td
>
</
tr
>
</
table
>
</
ContentTemplate
>
</
ajax:UpdatePanel
>
</
td
>
</
tr
>
<
tr
>
<
td
class
=
"copy"
align
=
"right"
colspan
=
"2"
>
<
a
href
=
"Dashboard.aspx"
>Back To Dashboard</
a
><
br
/>
</
td
>
</
tr
>
<
tr
>
<
td
style
=
"height: 20px"
colspan
=
"2"
>
</
td
>
</
tr
>
</
table
>
</
td
>
</
asp:Content
>
#region ====== Includes ======
using
System;
using
System.Data;
using
System.Configuration;
using
System.Collections;
using
System.Web;
using
System.Web.Security;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Web.UI.WebControls.WebParts;
using
System.Web.UI.HtmlControls;
using
SRGA.Utilities;
using
SRGA.User;
#endregion
public
partial
class
SRGAHome_Admin_Relay_Past_Satsang : System.Web.UI.Page
{
#region ====== Variable Declaration ======
protected
MasterHandler objMaster =
new
MasterHandler();
protected
SatsangManagementHandler objSatsang =
new
SatsangManagementHandler();
#endregion
#region ====== Page Load ======
protected
void
Page_Load(
object
sender, EventArgs e)
{
if
(Session[
"UserId"
] ==
null
)
{
ClientScript.RegisterClientScriptBlock(
typeof
(Page),
"TimeOut"
,
"<script language=javascript>parent.location.href='TimeOut.aspx';</script>"
);
return
;
}
else
if
(Session[
"RoleId"
] !=
null
)
{
// Checking whether this is a webcast admin. 3 - Webcast Admin, 1 - Super Admin
string
[] roleId = Session[
"RoleId"
].ToString().Split(
','
);
bool
isAccess =
false
;
foreach
(
string
item
in
roleId)
{
if
(item.Contains(
"1"
) || item.Contains(
"3"
))
{
isAccess =
true
;
}
}
if
(!isAccess)
{
ClientScript.RegisterClientScriptBlock(
typeof
(Page),
"UnAuthorized Access"
,
"<script language=javascript>parent.location.href='UnAuthorizedAccess.aspx';</script>"
);
return
;
}
}
}
#endregion
#region ====== ItemDataBound event ======
protected
void
RadGrid1_ItemDataBound(
object
sender, Telerik.WebControls.GridItemEventArgs e)
{
if
(e.Item
is
Telerik.WebControls.GridDataItem)
{
// Displaying Label for Yes/No
Telerik.WebControls.GridDataItem dataItem = e.Item
as
Telerik.WebControls.GridDataItem;
Label lblDisplayonHomePage = (Label)(dataItem[
"DisplayonHomePage"
].FindControl(
"lblDisplayonHomePage"
));
if
(
bool
.Parse(lblDisplayonHomePage.Text.Trim().ToString()))
{
lblDisplayonHomePage.Text =
"Yes"
;
}
else
{
lblDisplayonHomePage.Text =
"No"
;
}
}
if
(e.Item
is
Telerik.WebControls.GridEditableItem && e.Item.IsInEditMode)
{
// Displaying Dropdownlist for Yes/No
DropDownList ddlDisplayonHomePage = (DropDownList)e.Item.FindControl(
"ddlDisplayonHomePage"
);
ddlDisplayonHomePage.Items.Add(
new
ListItem(
"Yes"
,
"True"
));
ddlDisplayonHomePage.Items.Add(
new
ListItem(
"No"
,
"False"
));
if
(e.Item.ItemIndex != -1)
{
string
displayonHomepage = RadGrid1.MasterTableView.DataKeyValues[e.Item.ItemIndex][
"DisplayonHomePage"
].ToString();
ddlDisplayonHomePage.SelectedValue = displayonHomepage.ToString();
}
}
}
#endregion
#region ====== NeedDataSource Event ======
protected
void
RadGrid1_NeedDataSource(
object
source, Telerik.WebControls.GridNeedDataSourceEventArgs e)
{
try
{
// Handling Time Out.
if
(Session[
"UserId"
] ==
null
)
{
Page.RegisterClientScriptBlock(
"TimeOut"
,
"<script language=javascript>parent.location.href='../../TimeOut.aspx';</script>"
);
return
;
}
if
(!e.IsFromDetailTable)
{
RadGrid1.DataSource = objSatsang.GetPastSatsangList(
true
);
}
}
catch
(Exception ex)
{
LogHandler.LogError(
long
.Parse(Session[
"UserId"
].ToString()), LogHandler.APPLICATION_ERROR, ex.StackTrace.ToString(), ex.Message.ToString());
Response.Redirect(
"Error.aspx?errmsg="
+ HttpUtility.UrlEncode(ex.Message.ToString()));
}
}
#endregion
#region ====== UpdateCommand Event ======
protected
void
RadGrid1_UpdateCommand(
object
source, Telerik.WebControls.GridCommandEventArgs e)
{
Telerik.WebControls.GridEditableItem editedItem = e.Item
as
Telerik.WebControls.GridEditableItem;
string
pastSatsangId = editedItem.OwnerTableView.DataKeyValues[editedItem.ItemIndex][
"PastSatsangId"
].ToString();
string
displayName = (editedItem[
"DisplayName"
].Controls[3]
as
TextBox).Text;
string
url = (editedItem[
"URL"
].Controls[3]
as
TextBox).Text;
bool
displayonHomepage =
bool
.Parse((editedItem[
"DisplayonHomePage"
].Controls[1]
as
DropDownList).SelectedValue);
try
{
// Code for Updating Past Satsang Details
objSatsang.UpdatePastSatsang(
int
.Parse(pastSatsangId), displayName, url, displayonHomepage,
int
.Parse(Session[
"UserId"
].ToString()));
SetMessage(
"Satsang '"
+ displayName +
"' updated."
);
}
catch
(Exception ex)
{
RadGrid1.Controls.Add(
new
LiteralControl(
"Unable to Update Satsang Details. Reason: "
+ ex.Message));
e.Canceled =
true
;
}
}
#endregion
#region ====== InsertCommand Event ======
protected
void
RadGrid1_InsertCommand(
object
source, Telerik.WebControls.GridCommandEventArgs e)
{
Telerik.WebControls.GridEditFormInsertItem insertedItem = (Telerik.WebControls.GridEditFormInsertItem)e.Item;
string
displayName = (insertedItem[
"DisplayName"
].Controls[3]
as
TextBox).Text;
string
url = (insertedItem[
"URL"
].Controls[3]
as
TextBox).Text;
bool
displayonHomepage =
bool
.Parse((insertedItem[
"DisplayonHomePage"
].Controls[1]
as
DropDownList).SelectedValue);
try
{
// Code for Inserting Past Satsang Details
objSatsang.AddPastSatsang(displayName, url, displayonHomepage,
int
.Parse(Session[
"UserId"
].ToString()));
SetMessage(
"Satsang Details Inserted."
);
}
catch
(Exception ex)
{
RadGrid1.Controls.Add(
new
LiteralControl(
"Unable to Insert Satsang Details. Reason: "
+ ex.Message));
e.Canceled =
true
;
}
}
#endregion
#region ====== DeleteCommand Event ======
protected
void
RadGrid1_DeleteCommand(
object
source, Telerik.WebControls.GridCommandEventArgs e)
{
Telerik.WebControls.GridDataItem item = (Telerik.WebControls.GridDataItem)e.Item;
string
pastSatsangId = item.OwnerTableView.DataKeyValues[item.ItemIndex][
"PastSatsangId"
].ToString();
string
displayName = (item[
"DisplayName"
].Controls[1]
as
Label).Text;
try
{
// Code for Deleting Past Satsang Details
int
result = objSatsang.DeletePastSatsang(
int
.Parse(pastSatsangId),
int
.Parse(Session[
"UserId"
].ToString()));
if
(result == 1)
{
SetMessage(
"Details for Satsang '"
+ displayName +
"' deleted."
);
}
}
catch
(Exception ex)
{
RadGrid1.Controls.Add(
new
LiteralControl(
"Unable to delete Satsang Details. Reason: "
+ ex.Message));
e.Canceled =
true
;
}
}
#endregion
#region ====== SetMessage ======
private
void
SetMessage(
string
message)
{
gridMessage = message;
}
#endregion
#region ====== DataBound Event ======
private
string
gridMessage =
null
;
protected
void
RadGrid1_DataBound(
object
sender, EventArgs e)
{
if
(!
string
.IsNullOrEmpty(gridMessage))
{
DisplayMessage(gridMessage);
}
}
#endregion
#region ====== DisplayMessage ======
private
void
DisplayMessage(
string
text)
{
RadGrid1.Controls.Add(
new
LiteralControl(
string
.Format(
"<span style='color:red'>{0}</span>"
, text)));
}
#endregion
}
<?
xml
version
=
"1.0"
?>
<!--
Note: As an alternative to hand editing this file you can use the
web admin tool to configure settings for your application. Use
the Website->Asp.Net Configuration option in Visual Studio.
A full list of settings and comments can be found in
machine.config.comments usually located in
\Windows\Microsoft.Net\Framework\v2.x\Config
-->
<
configuration
>
<!-- Added for Yet Another Forum -->
<
configSections
>
<
section
name
=
"yafnet"
type
=
"yaf.SectionHandler,yaf"
/>
<
section
name
=
"rewriter"
type
=
"Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter"
/>
</
configSections
>
<
yafnet
configSource
=
"yafnet.config"
/>
<!--<rewriter configSource="urlrewriter.config"/>-->
<!-- Added for Yet Another Forum -->
<
appSettings
>
<
add
key
=
"WebServerUrl"
value
=
"http://localhost:57528/PappajiWebsite/"
/>
</
appSettings
>
<
connectionStrings
>
<
clear
/>
<!--<add name="connString" connectionString="user id=**;password=**;database=****;data source=(local);" providerName="System.Data.SqlClient"/>-->
</
connectionStrings
>
<
system.web
>
<!-- Added from Yet Another Forum Begins here -->
<
globalization
requestEncoding
=
"utf-8"
responseEncoding
=
"utf-8"
/>
<!-- Added from Yet Another Forum Ends here -->
<!--
Set compilation debug="true" to insert debugging
symbols into the compiled page. Because this
affects performance, set this value to true only
during development.
-->
<
compilation
debug
=
"true"
>
<
assemblies
>
<
add
assembly
=
"System.Web.Extensions.Design, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
<
add
assembly
=
"System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
/>
<
add
assembly
=
"System.Drawing.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"
/>
<
add
assembly
=
"System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"
/>
</
assemblies
>
</
compilation
>
<!--
The <
authentication
> section enables configuration
of the security authentication mode used by
ASP.NET to identify an incoming user.
<
authentication
mode
=
"Windows"
/>
-->
<
authentication
mode
=
"Forms"
>
<
forms
name
=
".YAFNET_Authentication"
timeout
=
"525600"
/>
</
authentication
>
<!--
The <
customErrors
> section enables configuration
of what to do if/when an unhandled error occurs
during the execution of a request. Specifically,
it enables developers to configure html error pages
to be displayed in place of a error stack trace.
-->
<
customErrors
mode
=
"Off"
>
<!--<
error
statusCode
=
"403"
redirect
=
"NoAccess.htm"
/>
<
error
statusCode
=
"404"
redirect
=
"FileNotFound.htm"
/> -->
</
customErrors
>
<
sessionState
timeout
=
"600"
/>
<!-- Settings for Implementing Ajax Starts here-->
<
pages
buffer
=
"true"
enableEventValidation
=
"false"
validateRequest
=
"false"
viewStateEncryptionMode
=
"Never"
enableViewStateMac
=
"false"
>
<
controls
>
<
add
tagPrefix
=
"ajax"
namespace
=
"System.Web.UI"
assembly
=
"System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
/>
<
add
namespace
=
"AjaxControlToolkit"
assembly
=
"AjaxControlToolkit"
tagPrefix
=
"ajaxToolkit"
/>
</
controls
>
</
pages
>
<
httpModules
>
<
add
name
=
"ScriptModule"
type
=
"System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
/>
<!-- Cross Side Scripting HTTP Module -->
<!-- Added from Yet Another Forum Begins here -->
<!--<add type="Intelligencia.UrlRewriter.RewriterHttpModule,Intelligencia.UrlRewriter" name="UrlRewriter"/>-->
<!-- Added from Yet Another Forum End here -->
</
httpModules
>
<
httpHandlers
>
<
add
verb
=
"GET,HEAD"
path
=
"ScriptResource.axd"
type
=
"System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
validate
=
"false"
/>
</
httpHandlers
>
<
httpRuntime
maxRequestLength
=
"1024000"
executionTimeout
=
"36000"
/>
<!-- Settings for Implementing Ajax Ends here-->
<!-- Added from Yet Another Forum Begins here -->
<!--trace enabled="true" pageOutput="true"/-->
<!-- <xhtmlConformance mode="Legacy"/> -->
<!-- Added from Yet Another Forum End here -->
</
system.web
>
</
configuration
>