Can you explain why the content page continues to blink and why the telerik controls do not work as advertised?
Site Master:
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site1.master.cs" Inherits="TelerikAjaxStandard.Site1" %>
<!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>
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<form id="form1" runat="server">
<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
</telerik:RadScriptManager>
<div>
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</div>
</form>
</body>
</html>
<%@ Page Title="" Language="C#" MasterPageFile="~/Site1.Master" AutoEventWireup="true" CodeBehind="WebContentForm1.aspx.cs" Inherits="TelerikAjaxStandard.WebContentForm1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<telerik:RadAjaxManagerProxy ID="AjaxManagerProxy1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="RadGrid1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="RadGrid1" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManagerProxy>
<telerik:RadGrid ID="RadGrid1" runat="server"
DataSourceID="SqlDataSource_Course" GridLines="None"
Width="400px"
AutoGenerateColumns="False">
<MasterTableView DataSourceID="SqlDataSource_Course" DataKeyNames="CourseID">
<Columns>
<telerik:GridBoundColumn UniqueName="Title" DataField="Title" HeaderText="Title" />
<telerik:GridBoundColumn UniqueName="Credits" DataField="Credits" HeaderText="Credits" />
</Columns>
</MasterTableView>
<ClientSettings EnablePostBackOnRowClick="true">
<Selecting AllowRowSelect="true" />
</ClientSettings>
</telerik:RadGrid>
<asp:SqlDataSource ID="SqlDataSource_Course" runat="server"
ConnectionString="<%$ ConnectionStrings:SchoolConnectionString %>"
SelectCommand="SELECT [Title], [Credits], [CourseID] FROM [Course] ORDER BY [Title]"></asp:SqlDataSource>
</asp:Content>
Private Sub test() With tabell .Columns.Add("Test") .Columns.Add("TEST!") .Columns.Add("KNamn") .Columns.Add("W_Name") .Columns.Add("W_Message") .Columns.Add("date") .Columns.Add("Post_ID") End With ' sql connection goes here.......
Dim r As DataRow While SQLReader.Read r = tabell.NewRow r.Item(0) = (SQLReader("kundNr")) r.Item(1) = (Roomname.Dequeue.ToString) r.Item(2) = (SQLReader("Kund_Namn")) r.Item(3) = (SQLReader("Welcome_Name")) r.Item(4) = (SQLReader("Welcome_Message")) r.Item(5) = (SQLReader("date")) ' here i need a RadDatePicker r.Item(6) = (SQLReader("Post_Id")) tabell.Rows.Add(r) End While SQLReader.Close() SQLConn.Close()
RadGrid1.DataSource = tabell RadGrid1.DataBind() End SubOk. This is driving me nuts, because I'm missing what's causing this to happen. I am creating RadGrid columns programmatically, using one grid (aspx page) for 7 different datasources, controlled by a Case statement. My problem is that if I click either on the Edit button( GridEditCommandColumn) or on the Delete button (GridButtonColumn), the Delete button disappears on postback. All other columns(GridBoundColumn) reappear just fine. Here is the snippet of code. It appears in a Page Load event. The DataSourceID is supplied with a NeedDataSource event which is why it is commented out in the snippet. What am I missing? Thanks in advance.
If Not IsPostBack Then Dim intReport As Integer = Request("Report") Select intReport Case 0 ' Comments 'rgDisplay.DataSourceID = "CommentsDS" rgDisplay.MasterTableView.DataKeyNames = New String() {"CMT_REC_ID"} rgDisplay.Width = Unit.Percentage(90) rgDisplay.PageSize = 5 rgDisplay.AllowPaging = True rgDisplay.PagerStyle.Mode = GridPagerMode.NextPrevAndNumeric rgDisplay.AutoGenerateColumns = False rgDisplay.Skin = "Hay" rgDisplay.MasterTableView.PageSize = 20 rgDisplay.MasterTableView.Width = Unit.Percentage(100) rgDisplay.MasterTableView.EditMode = GridEditMode.InPlace Dim colEdit As GridEditCommandColumn colEdit = New GridEditCommandColumn colEdit.UniqueName = "EditCommandColumn" colEdit.ItemStyle.Width = Unit.Pixel(25) rgDisplay.MasterTableView.Columns.Add(colEdit) Dim colDel As GridButtonColumn colDel = New GridButtonColumn colDel.Visible = True colDel.CommandName = "Delete" colDel.UniqueName = "cmdDelete" colDel.Text = "Delete" colDel.ItemStyle.Width = Unit.Pixel(25) rgDisplay.MasterTableView.Columns.Add(colDel) Dim colBound As GridBoundColumn colBound = New GridBoundColumn rgDisplay.MasterTableView.Columns.Add(colBound) colBound.DataField = "CMT_REC_ID" colBound.HeaderText = "Number" colBound.UniqueName = "CMTRecID" colBound = New GridBoundColumn rgDisplay.MasterTableView.Columns.Add(colBound) colBound.DataField = "CMT_DESCRIPTION" colBound.HeaderText = "Description" colBound.UniqueName = "CMTDescription"