Hello,
I'm a beginner.
I want to do the job of grid in Filtering Template Columns, like 'Custom TemplateColumn Country' , I have realize the picture and the word, but The drop-down menu can't do. when I copy the whole code,the error like the following:
Server Error in '/Siemens.BPM.Profile.Website' Application.
--------------------------------------------------------------------------------
Parser Error
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.
Parser Error Message: Unknown server tag 'custom:MyCustomFilteringColumn'.
Source Error:
Line 92: </telerik:GridBoundColumn>
Line 93:
Line 94: <custom:MyCustomFilteringColumn
Line 95: DataField="PermissionsNo" HeaderText="PermissionsNo"
Line 96: SortExpression="PermissionsNo"
Source File: /Siemens.BPM.Profile.Website/Demobin/WebForm1.aspx Line: 94
--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.1433; ASP.NET Version:2.0.50727.1433
here is my code:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Siemens.BPM.Profile.Website.Demobin.WebForm1" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<%@ Register TagPrefix="custom" Namespace="Telerik.GridExamplesCS.Programming.FilteringTemplateColumns" %>
<!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>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager" runat="server" />
<div>
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
<script type="text/javascript">
function ShowEditForm(id, rowIndex)
{
// var grid = $find("<%= RadGrid1.ClientID %>");
var rowControl = grid.get_masterTableView().get_dataItems()[rowIndex].get_element();
grid.get_masterTableView().selectItem(rowControl, true);
window.radopen("DemoPermissionEdit.aspx?PermissionsId=" + id, "UserListDialog");
return false;
}
function ShowInsertForm()
{
window.radopen("DemoPermissionEdit.aspx", "UserListDialog");
return false;
}
function refreshGrid(arg)
{
if(!arg)
{
$find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("Rebind");
}
else
{
$find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("RebindAndNavigate");
}
}
function RowDblClick(sender, eventArgs)
{
window.radopen("DemoPermissionEdit.aspx?PermissionsId=" + eventArgs.getDataKeyValue("PermissionsId"), "UserListDialog");
}
</script>
</telerik:RadCodeBlock>
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGrid1" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="RadGrid1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGrid1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadGrid
OnItemCreated="RadGrid1_ItemCreated"
ID="RadGrid1"
runat="server"
AllowPaging="True"
Width="97%"
OnNeedDataSource="RadGrid1_NeedDataSource"
AllowFilteringByColumn="True" GridLines="None">
<PagerStyle Mode="NumericPages" />
<MasterTableView
AutoGenerateColumns="False"
DataKeyNames="PermissionsId"
ClientDataKeyNames="PermissionsId"
Width="100%"
CommandItemDisplay="Top"
PageSize="5">
<Columns>
<telerik:GridBoundColumn
DataField="PermissionsId"
HeaderText="PermissionsId"
ReadOnly="True"
SortExpression="PermissionsId"
UniqueName="PermissionsId">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn
DataField="PermissionsName"
HeaderText="PermissionsName"
SortExpression="PermissionsName"
UniqueName="PermissionsName">
</telerik:GridBoundColumn>
<custom:MyCustomFilteringColumn
DataField="PermissionsNo" HeaderText="PermissionsNo"
SortExpression="PermissionsNo"
UniqueName="PermissionsNo" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false" >
<ItemTemplate>
<img src='Image/<%# Eval("PermissionsNo") %>.gif' alt="" style="vertical-align:middle;margin-right:7px;"/><%# Eval("PermissionsNo")%>
</ItemTemplate>
</custom:MyCustomFilteringColumn>
<%-- <custom:MyCustomFilteringColumn
</custom:MyCustomFilteringColumn>
<telerik:GridBoundColumn
DataField="PermissionsNo"
HeaderText="PermissionsNo"
SortExpression="PermissionsNo"
UniqueName="PermissionsNo">
</telerik:GridBoundColumn> --%>
<telerik:GridTemplateColumn
UniqueName="TemplateEditColumn">
<ItemTemplate>
<asp:Image ID="EditLink" ImageUrl="../Images/Write2.gif" runat="server" />
<%-- <img src='Image/<%# Eval("PermissionsNo") %>.gif' alt="" style="vertical-align:middle;margin-right:7px;"/><%# Eval("PermissionsNo")%> --%>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
<CommandItemTemplate>
<a href="#" onclick="return ShowInsertForm();">Add New Record</a>
</CommandItemTemplate>
</MasterTableView>
<ClientSettings>
<Selecting AllowRowSelect="true" />
<ClientEvents OnRowDblClick="RowDblClick" />
</ClientSettings>
</telerik:RadGrid>
<telerik:RadWindowManager ID="RadWindowManager1" runat="server">
<Windows>
<telerik:RadWindow ID="UserListDialog" runat="server" Title="Editing record" Height="400px"
Width="300px" Left="150px" ReloadOnShow="true" ShowContentDuringLoad="false" Modal="true" />
</Windows>
</telerik:RadWindowManager>
</div>
</form>
</body>
</html>
I'm a beginner.
I want to do the job of grid in Filtering Template Columns, like 'Custom TemplateColumn Country' , I have realize the picture and the word, but The drop-down menu can't do. when I copy the whole code,the error like the following:
Server Error in '/Siemens.BPM.Profile.Website' Application.
--------------------------------------------------------------------------------
Parser Error
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.
Parser Error Message: Unknown server tag 'custom:MyCustomFilteringColumn'.
Source Error:
Line 92: </telerik:GridBoundColumn>
Line 93:
Line 94: <custom:MyCustomFilteringColumn
Line 95: DataField="PermissionsNo" HeaderText="PermissionsNo"
Line 96: SortExpression="PermissionsNo"
Source File: /Siemens.BPM.Profile.Website/Demobin/WebForm1.aspx Line: 94
--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.1433; ASP.NET Version:2.0.50727.1433
here is my code:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Siemens.BPM.Profile.Website.Demobin.WebForm1" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<%@ Register TagPrefix="custom" Namespace="Telerik.GridExamplesCS.Programming.FilteringTemplateColumns" %>
<!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>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager" runat="server" />
<div>
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
<script type="text/javascript">
function ShowEditForm(id, rowIndex)
{
// var grid = $find("<%= RadGrid1.ClientID %>");
var rowControl = grid.get_masterTableView().get_dataItems()[rowIndex].get_element();
grid.get_masterTableView().selectItem(rowControl, true);
window.radopen("DemoPermissionEdit.aspx?PermissionsId=" + id, "UserListDialog");
return false;
}
function ShowInsertForm()
{
window.radopen("DemoPermissionEdit.aspx", "UserListDialog");
return false;
}
function refreshGrid(arg)
{
if(!arg)
{
$find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("Rebind");
}
else
{
$find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("RebindAndNavigate");
}
}
function RowDblClick(sender, eventArgs)
{
window.radopen("DemoPermissionEdit.aspx?PermissionsId=" + eventArgs.getDataKeyValue("PermissionsId"), "UserListDialog");
}
</script>
</telerik:RadCodeBlock>
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGrid1" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="RadGrid1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGrid1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<telerik:RadGrid
OnItemCreated="RadGrid1_ItemCreated"
ID="RadGrid1"
runat="server"
AllowPaging="True"
Width="97%"
OnNeedDataSource="RadGrid1_NeedDataSource"
AllowFilteringByColumn="True" GridLines="None">
<PagerStyle Mode="NumericPages" />
<MasterTableView
AutoGenerateColumns="False"
DataKeyNames="PermissionsId"
ClientDataKeyNames="PermissionsId"
Width="100%"
CommandItemDisplay="Top"
PageSize="5">
<Columns>
<telerik:GridBoundColumn
DataField="PermissionsId"
HeaderText="PermissionsId"
ReadOnly="True"
SortExpression="PermissionsId"
UniqueName="PermissionsId">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn
DataField="PermissionsName"
HeaderText="PermissionsName"
SortExpression="PermissionsName"
UniqueName="PermissionsName">
</telerik:GridBoundColumn>
<custom:MyCustomFilteringColumn
DataField="PermissionsNo" HeaderText="PermissionsNo"
SortExpression="PermissionsNo"
UniqueName="PermissionsNo" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false" >
<ItemTemplate>
<img src='Image/<%# Eval("PermissionsNo") %>.gif' alt="" style="vertical-align:middle;margin-right:7px;"/><%# Eval("PermissionsNo")%>
</ItemTemplate>
</custom:MyCustomFilteringColumn>
<%-- <custom:MyCustomFilteringColumn
</custom:MyCustomFilteringColumn>
<telerik:GridBoundColumn
DataField="PermissionsNo"
HeaderText="PermissionsNo"
SortExpression="PermissionsNo"
UniqueName="PermissionsNo">
</telerik:GridBoundColumn> --%>
<telerik:GridTemplateColumn
UniqueName="TemplateEditColumn">
<ItemTemplate>
<asp:Image ID="EditLink" ImageUrl="../Images/Write2.gif" runat="server" />
<%-- <img src='Image/<%# Eval("PermissionsNo") %>.gif' alt="" style="vertical-align:middle;margin-right:7px;"/><%# Eval("PermissionsNo")%> --%>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
<CommandItemTemplate>
<a href="#" onclick="return ShowInsertForm();">Add New Record</a>
</CommandItemTemplate>
</MasterTableView>
<ClientSettings>
<Selecting AllowRowSelect="true" />
<ClientEvents OnRowDblClick="RowDblClick" />
</ClientSettings>
</telerik:RadGrid>
<telerik:RadWindowManager ID="RadWindowManager1" runat="server">
<Windows>
<telerik:RadWindow ID="UserListDialog" runat="server" Title="Editing record" Height="400px"
Width="300px" Left="150px" ReloadOnShow="true" ShowContentDuringLoad="false" Modal="true" />
</Windows>
</telerik:RadWindowManager>
</div>
</form>
</body>
</html>