or
using System;using System.Runtime.InteropServices;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Serialization;using Microsoft.SharePoint;using Microsoft.SharePoint.WebControls;using Microsoft.SharePoint.WebPartPages;using Telerik.Web.UI;using System.Collections.Generic;using Evlo.SPBase;using System.Data;namespace Evlo.Faktury.WebParts{ [Guid("93f15f95-ec1f-4564-9763-dd8599edaef6")] public class TSWPRadGridTest : System.Web.UI.WebControls.WebParts.WebPart { public TSWPRadGridTest() { } public RadGrid testGrid = new RadGrid(); protected override void OnInit(EventArgs e) { base.OnInit(e); testGrid.NeedDataSource += new GridNeedDataSourceEventHandler(polozkyFakturyGrid_NeedDataSource); testGrid.UpdateCommand += new GridCommandEventHandler(testGrid_UpdateCommand); testGrid.EditCommand += new GridCommandEventHandler(testGrid_EditCommand); testGrid.ItemCommand += new GridCommandEventHandler(testGrid_ItemCommand); } protected override void CreateChildControls() { base.CreateChildControls(); testGrid.ID = "testovaciGrid"; testGrid.AutoGenerateColumns = false; testGrid.MasterTableView.EditMode = GridEditMode.InPlace; using (SPSite site = new SPSite(SPContext.Current.Site.ID)) { using (SPWeb web = site.OpenWeb(SPContext.Current.Web.ID)) { testGrid.Columns.Add(new GridBoundColumn { HeaderText = "Testovaci polozka", DataField = "TestovaciField" }); testGrid.Columns.Add(new GridEditCommandColumn { HeaderText = "Upravit", ButtonType = GridButtonColumnType.LinkButton }); } } this.Controls.Add(testGrid); } void testGrid_ItemCommand(object sender, GridCommandEventArgs e) { //e.CommandName //throw new NotImplementedException(); } void testGrid_EditCommand(object sender, GridCommandEventArgs e) { //throw new NotImplementedException(); } void testGrid_UpdateCommand(object sender, GridCommandEventArgs e) { //throw new NotImplementedException(); } void polozkyFakturyGrid_NeedDataSource(object sender, GridNeedDataSourceEventArgs e) { DataTable dataTable=new DataTable("testGridDataTable"); DataColumn dc1 = new DataColumn("TestovaciField", System.Type.GetType("System.String")); dataTable.Columns.Add(dc1); DataRow dr1 = dataTable.NewRow(); dr1["TestovaciField"] = "Test1"; dataTable.Rows.Add(dr1); RadGrid testGrid = (RadGrid)sender; testGrid.DataSource = dataTable; } }}<telerik:RadWindowManager ID="RadWindowManager2" runat="server" enableshadow="true" Skin="Office2007" ShowContentDuringLoad="True" InitialBehavior="Close" Behavior="Close,Move"> <Windows> <telerik:RadWindow ID="UserListDialog" runat="server" Title="Cost Basis Detail Screen" Skin="Office2007" Height="320px" Width="450px" Left="150px" ReloadOnShow="true" VisibleStatusbar="false" ShowContentDuringLoad="false" Modal="true" /> <telerik:RadWindow ID="AddTaxLot" runat="server" Title="Add Tax Lot Screen" Skin="Office2007" Height="435px" Width="380px" Left="150px" ReloadOnShow="true" VisibleStatusbar="false" ShowContentDuringLoad="false" Modal="true" /> <telerik:RadWindow ID="UpdateTaxLot" runat="server" Title="Allocate Tax Lot" Skin="Office2007" Height="460px" Width="715px" Left="100px" ReloadOnShow="true" VisibleStatusbar="false" ShowContentDuringLoad="false" Modal="true" /> </Windows> </telerik:RadWindowManager><%@ Page Language="C#" AutoEventWireup="true" CodeFile="test2_nomaster.aspx.cs" Inherits="_Default" %><!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></head><body> <form id="form1" runat="server"> <telerik:RadScriptManager ID="RadScriptManager1" runat="server" /> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" /> <div runat="server" id="ajaxWrapper"> <div runat="server" ID="pn0"> <asp:LinkButton runat="server" ID="lb1" OnClick="nextClick1">Go</asp:LinkButton> </div> <div runat="server" id="pn1" style="display:none;"> Required field with required validator <asp:RequiredFieldValidator runat="server" ErrorMessage="*" ID="req1" ControlToValidate="tb1" ValidationGroup="formGroup1" /> <asp:TextBox runat="server" ID="tb1" /> <asp:LinkButton runat="server" ID="lb2" OnClick="nextClick2" CausesValidation="true" ValidationGroup="formGroup1">Next</asp:LinkButton> </div> <div runat="server" ID="pn2" style="display:none;"> Validation passed </div></div>____public partial class _Default : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { RadAjaxManager1.AjaxSettings.AddAjaxSetting(ajaxWrapper, ajaxWrapper); } protected void nextClick1(object sender, EventArgs e) { pn0.Style["Display"] = "none"; pn1.Style["Display"] = "block"; } protected void nextClick2(object sender, EventArgs e) { pn1.Style["Display"] = "none"; pn2.Style["Display"] = "block"; }}<%@ Page Title="" Language="C#" MasterPageFile="~/test.master" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="myPage" %><%@ MasterType VirtualPath="~/test.master" %><asp:Content ID="Content2" ContentPlaceHolderID="MainContent" Runat="Server"><div runat="server" id="ajaxWrapper"> <div runat="server" ID="pn0"> <asp:LinkButton runat="server" ID="LB1" OnClick="nextClick1">Go</asp:LinkButton> </div> <div runat="server" id="pn1" style="display:none;"> Required field with required validator <asp:RequiredFieldValidator runat="server" ErrorMessage="*" ID="req1" ControlToValidate="tb1" ValidationGroup="formGroup1" /> <asp:TextBox runat="server" ID="tb1" /> <asp:LinkButton runat="server" ID="LB2" OnClick="nextClick2" CausesValidation="true" ValidationGroup="formGroup1">Next</asp:LinkButton> </div> <div runat="server" ID="pn2" style="display:none;"> Validation passed </div></div></asp:Content>______public partial class myPage : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { RadAjaxManager myAjaxMgr = (RadAjaxManager)this.Page.Master.FindControl("RadAjaxManager1"); myAjaxMgr.AjaxSettings.AddAjaxSetting(ajaxWrapper, ajaxWrapper); } protected void nextClick1(object sender, EventArgs e) { pn0.Style["Display"] = "none"; pn1.Style["Display"] = "block"; } protected void nextClick2(object sender, EventArgs e) { pn1.Style["Display"] = "none"; pn2.Style["Display"] = "block"; }}