📄 defaultcs.aspx.cs
字号:
using System;
using System.IO;
using System.Text;
using System.Web.UI;
using System.Xml.XPath;
using System.Xml.Xsl;
using Telerik.QuickStart;
using Telerik.QuickStart.Grid;
using Telerik.WebControls;
namespace Telerik.GridExamplesCSharp.Programming.GridFromXml
{
public class DefaultCS : XhtmlPage
{
protected System.Web.UI.WebControls.PlaceHolder PlaceHolder1;
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
XPathDocument MyXPathDocument = new XPathDocument(Server.MapPath("XMLFile.xml"));
XslTransform MyXslTransform = new XslTransform();
MyXslTransform.Load(Server.MapPath("XSLTFile.xsl"));
StringWriter MyStringWriter = new StringWriter();
MyXslTransform.Transform(MyXPathDocument, null, MyStringWriter);
StringBuilder MyStringBuilder = new StringBuilder();
MyStringBuilder.Append(@"<%@ Register Assembly=""RadGrid"" Namespace=""Telerik.WebControls"" TagPrefix=""radG"" %>");
MyStringBuilder.Append(MyStringWriter.ToString());
MyStringBuilder = MyStringBuilder.Replace("xmlns:radG=\"remove\"", "");
Control ctrl = Page.ParseControl(MyStringBuilder.ToString());
PlaceHolder1.Controls.Add(ctrl);
RadGrid RadGrid1 = (RadGrid)Page.FindControl("RadGrid1");
RadGrid1.NeedDataSource +=new GridNeedDataSourceEventHandler(RadGrid1_NeedDataSource);
//
// CODEGEN: This call is required by the ASP.NET Web Form Designer.
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
}
#endregion
private void RadGrid1_NeedDataSource(object source, GridNeedDataSourceEventArgs e)
{
(source as RadGrid).DataSource = DataSourceHelperCS.GetDataTable("SELECT CustomerID, CompanyName, ContactName, ContactTitle, Address, PostalCode FROM Customers");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -