or

| Imports System.Data |
| Imports Telerik.Web.UI |
| Partial Class Filter |
| Inherits System.Web.UI.Page |
| Private m_objDTColumns As New DataTable |
| Private m_objDTColumns1 As New DataTable |
| Private m_objDTFilter As New DataTable |
| Private m_strReturn As String = String.Empty |
| Private l_intRowCount As Integer = 0 |
| Private l_strColumns() As String |
| Private arr As New ArrayList |
| Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load |
| m_objDTFilter.Columns.Add("Operator") |
| m_objDTFilter.Columns.Add("Value") |
| m_objDTFilter.Columns.Add("Logical") |
| If Not Page.IsPostBack Then |
| m_objDTFilter.Rows.Add() |
| gvFilter.DataSource = m_objDTFilter |
| gvFilter.DataBind() |
| End If |
| End Sub |
| Protected Sub btnAdd_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnAdd.Click |
| FilterAddRow() |
| End Sub |
| Private Sub FilterAddRow() |
| Dim gridRows As GridItemCollection = gvFilter.Items |
| For Each data As GridDataItem In gridRows |
| Dim l_objDDLOperator As RadComboBox = DirectCast(data.FindControl("ddlOperator"), RadComboBox) |
| Dim l_objDDLLogical As RadComboBox = DirectCast(data.FindControl("ddlLogical"), RadComboBox) |
| Dim l_objTxtValue As RadTextBox = DirectCast(data.FindControl("txtValue"), RadTextBox) |
| m_objDTFilter.Rows.Add(New Object() {l_objDDLOperator.SelectedValue.ToString(), l_objTxtValue.Text, l_objDDLLogical.SelectedValue.ToString}) |
| Next |
| m_objDTFilter.Rows.Add() |
| gvFilter.DataSource = m_objDTFilter |
| gvFilter.Rebind() |
| End Sub |
| Protected Sub gvFilter_ItemCreated(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridItemEventArgs) Handles gvFilter.ItemCreated |
| End Sub |
| Protected Sub gvFilter_ItemDataBound(ByVal sender As Object, ByVal e As Telerik.Web.UI.GridItemEventArgs) Handles gvFilter.ItemDataBound |
| Dim l_intRCnt As Integer = e.Item.ItemIndex |
| Dim l_objDDLColumnName As RadComboBox |
| Dim l_objDDLOperator As RadComboBox |
| Dim l_objDDLLogical As RadComboBox |
| Dim l_objTxtValue As RadTextBox |
| Dim l_objDDLRowID As Label |
| Dim l_intRIndex As Integer |
| If (e.Item.ItemType = GridItemType.Item Or e.Item.ItemType = GridItemType.AlternatingItem) Then |
| e.Item.Attributes.Add("onclick", "javascript:GetRowID('" + e.Item.ItemIndex.ToString() + "');") |
| l_objDDLColumnName = CType(e.Item.FindControl("ddlColumn"), RadComboBox) |
| l_objDDLOperator = CType(e.Item.FindControl("ddlOperator"), RadComboBox) |
| l_objTxtValue = CType(e.Item.FindControl("txtValue"), RadTextBox) |
| l_objDDLLogical = CType(e.Item.FindControl("ddlLogical"), RadComboBox) |
| l_objDDLRowID = CType(e.Item.FindControl("lblRowID"), Label) |
| l_intRIndex = e.Item.ItemIndex + 1 |
| l_objDDLRowID.Text = l_intRIndex.ToString() |
| l_objDDLOperator.SelectedValue = m_objDTFilter.Rows(l_intRCnt)(0).ToString() |
| l_objTxtValue.Text = m_objDTFilter.Rows(l_intRCnt)(1).ToString() |
| l_objDDLLogical.SelectedValue = m_objDTFilter.Rows(l_intRCnt)(2).ToString() |
| End If |
| End Sub |
| Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles LinkButton1.Click |
| If radGridColumnsFilter.Value <> "" Then |
| l_strColumns = radGridColumnsFilter.Value.Split(",") |
| For index = 0 To l_strColumns.Length - 1 |
| arr.Add(l_strColumns(index).ToString) |
| Next |
| Else |
| Exit Sub |
| End If |
| For l_intRCnt = 0 To l_strColumns.Length - 1 |
| m_objDTColumns.Rows.Add(New Object() {l_strColumns.GetValue(l_intRCnt).ToString().ToLower(), l_strColumns.GetValue(l_intRCnt).ToString().ToLower()}) |
| Next |
| 'If Not Page.IsPostBack Then |
| m_objDTFilter.Rows.Add() |
| gvFilter.DataSource = m_objDTFilter |
| gvFilter.DataBind() |
| End Sub |
| End Class |
| <%@ Page Language="VB" EnableViewState="true" AutoEventWireup="false" CodeFile="Filter.aspx.vb" enableEventValidation="false" Inherits="Filter" %> |
| <%@ 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> |
| <script type ="text/javascript" src="FilterRadWindow.js" > |
| </script> |
| <script language="javascript" type="text/javascript"> |
| // <!CDATA[ |
| function GetRadWindow() |
| { |
| var oWindow = null; |
| if (window.radWindow) |
| oWindow = window.radWindow; |
| else if (window.frameElement.radWindow) |
| oWindow = window.frameElement.radWindow; |
| return oWindow; |
| } |
| function returnArg(arg1) |
| { |
| var oWnd = GetRadWindow(); |
| oWnd.close(arg1); |
| } |
| function Close() |
| { |
| var oWnd = GetRadWindow(); |
| oWnd.close(); |
| } |
| function GetRowID(iRowID) { |
| try { document.getElementById("hidSelectedRow").value = iRowID; } catch (e) { } |
| } |
| // ]]> |
| </script> |
| </head> |
| <body > |
| <form id="form1" runat="server"> |
| <div> |
| <table cellpadding="1" cellspacing="1"> |
| <asp:ScriptManager ID="ScriptManager1" runat="server"> |
| </asp:ScriptManager> |
| <tr> |
| <td> |
| </td> |
| </tr> |
| <tr valign="top"> |
| <td> |
| <asp:UpdatePanel ID="AjxGrid" UpdateMode="Conditional" runat="Server" > |
| <ContentTemplate> |
| <table> |
| <tr valign="top"> |
| <td> |
| <asp:Panel ID="pnlNewCriteria" runat="server" GroupingText="New Filter Criteria" |
| CssClass="pnlClass1"> |
| <telerik:RadGrid ID="gvFilter" runat="server" AutoGenerateColumns="false" CssClass="gvHeaderClass"> |
| <MasterTableView runat ="server" > |
| <Columns > |
| <telerik:GridTemplateColumn > |
| <ItemTemplate > |
| <asp:Label ID="lblRowID" runat="Server" CssClass="lblClass"></asp:Label> |
| </ItemTemplate> |
| <ItemStyle Font-Bold="False" Font-Names="Arial" Font-Size="Small" /> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="Operator"> |
| <ItemTemplate> |
| <telerik:RadComboBox ID="ddlOperator" runat="server" CssClass="ddlClass" AutoPostBack="true" |
| EnableViewState="true"> |
| <Items > |
| <telerik:RadComboBoxItem Text="Equals" Value="="/> |
| <telerik:RadComboBoxItem Text="Greater Than" Value=">"/> |
| <telerik:RadComboBoxItem Text="Less Than" Value="<" /> |
| <telerik:RadComboBoxItem Text="> Than or Equal" Value=">="/> |
| <telerik:RadComboBoxItem Text="< Than or Equal" Value="<="/> |
| <telerik:RadComboBoxItem Text="Doesn't Equal" Value="<>"/> |
| <telerik:RadComboBoxItem Text="Start With" Value="=%"/> |
| <telerik:RadComboBoxItem Text="Anywhere" Value="=%="/> |
| <telerik:RadComboBoxItem Text="End With" Value="%="/> |
| </Items> |
| </telerik:RadComboBox> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="Value"> |
| <ItemTemplate> |
| <telerik:RadTextBox ID="txtValue" runat="server" EnableViewState="true" style="position:relative;" /> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="Logical"> |
| <ItemTemplate> |
| <telerik:RadComboBox ID="ddlLogical" runat="server" AutoPostBack="true" EnableViewState="true"> |
| <Items > |
| <telerik:RadComboBoxItem Text="And" Value="And" /> |
| <telerik:RadComboBoxItem Text="Or" Value="Or" /> |
| </Items> |
| </telerik:RadComboBox> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| </Columns> |
| </MasterTableView> |
| <HeaderStyle BackColor="Control" Font-Bold="False" Font-Names="Arial" Font-Size="Smaller" /> |
| </telerik:RadGrid> |
| </asp:Panel> |
| </td> |
| </tr> |
| <tr valign="top"> |
| <td align="center"> |
| <asp:Button ID="btnAdd" runat="server" Text="Add" CssClass="btnClass" /> |
| </td> |
| </tr> |
| </table> |
| </ContentTemplate> |
| </asp:UpdatePanel> |
| </td> |
| </tr> |
| </table> |
| <input type="hidden" runat="server" name="h_col" id="h_col" value="" /> |
| <input type="hidden" runat="server" name="h_filter" id="h_filter" value="" /> |
| <input type="hidden" name="h_ScrName" id="h_ScrName" runat="server" value="" /> |
| <input type="hidden" runat="server" name="h_count" id="h_count" value="0" /> |
| <asp:HiddenField ID="hidSelectedRow" runat="Server" /> |
| <asp:HiddenField runat ="server" id="radGridColumnsFilter"/> |
| <asp:LinkButton ID="LinkButton1" runat="server"></asp:LinkButton> |
| </div> |
| </form> |
| </body> |
| </html> |
Hi,
Usually I simple create an ASP.NET web site in Visual Studio. This time I created a Telerik C Sharp Web Application and cannot successfully move it to my shared host.
I see a difference is that in the Web Application, all classes are surrounded by a namespace where regular web sites are not, for example.
Thus I have:
| <%@ Page Title="" Language="C#" MasterPageFile="~/SiteV1.Master" AutoEventWireup="true" CodeBehind="Home.aspx.cs" Inherits="preTOPS.Home" %> |
Rather than:
| <%@ Page Title="" Language="C#" MasterPageFile="~/SiteV1.Master" AutoEventWireup="true" CodeBehind="Home.aspx.cs" Inherits="Home" %> |
| Parser Error Message: Could not load type 'preTOPS.SiteV1'. |
| Source Error: |
| Line 1: <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="SiteV1.master.cs" Inherits="preTOPS.SiteV1" %> |
| Line 2: |
| Line 3: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
Thank you
| using System; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| using System.Collections.Generic; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| using System.Linq; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| using System.Web; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| using System.Web.UI; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| using System.Web.UI.WebControls; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| using Telerik.Web.UI; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| using System.Data.SqlClient; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| using System.Data; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| using ThinkGeo.MapSuite.Core; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| using ThinkGeo.MapSuite.WebEdition; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| using System.Drawing; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| namespace NextGenWebApp | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| public partial class Test : System.Web.UI.Page | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| protected void Page_Load(object sender, EventArgs e) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| if (!IsPostBack) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| openMap(); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| protected void Button1_Click(object sender, EventArgs e) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DataGridPane.Collapsed = false; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DataGridPane.Splitter.SplitBarsSize = 6; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MapRadSplitBar.CollapseMode = SplitBarCollapseMode.Both; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| protected void Button2_Click(object sender, EventArgs e) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DataGridPane.Collapsed = true; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DataGridPane.Splitter.SplitBarsSize = 6; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MapRadSplitBar.CollapseMode = SplitBarCollapseMode.None; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| void openMap() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| string connectionString = "Data Source=MAPCOM071\\SQLEXPRESS2008;Initial Catalog=Lakeland;Integrated Security=True"; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MsSql2008FeatureLayer fsl = new MsSql2008FeatureLayer(connectionString, "msiOverview", "ID"); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| fsl.ZoomLevelSet.ZoomLevel01.DefaultLineStyle = LineStyles.Canal1; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| fsl.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| fsl.Open(); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| RectangleShape currentExtent = fsl.GetBoundingBox(); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| fsl.Close(); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PointShape center = currentExtent.GetCenterPoint(); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| fsl.Srid = 0; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Map1.MapUnit = GeographyUnit.Feet; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| LayerOverlay staticOverlay = new LayerOverlay(); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| staticOverlay.Layers.Add(fsl); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Map1.CustomOverlays.Add(staticOverlay); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Map1.CurrentExtent = currentExtent; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Map1.BackColor = Color.DarkGoldenrod; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Map1.CenterAt(center); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|