# Create an ASP.Net web page.
# Drag a ScriptManager component from the toolbox onto the page.
# Drag a WebHierarchicalDataGrid control from the toolbox onto the page.
# Drag an XmlDataSource control from the toolbox onto the page.
# Set up the XmlDataSource to use the CategoriesAndProducts.xml data file and set a data path to retrieve the Categories data.
In HTML:
<asp:XmlDataSource ID="XmlDataSource1" runat="server"
DataFile="~/App_Data/CategoriesAndProducts.xml" XPath="/NewDataSet/Categories">
</asp:XmlDataSource>
# Set the DataSourceID property of WebHierarchicalDataGrid to "XmlDataSource1", the ID of the XmlDataSource control.
# Set up the root band's column schema.
In HTML:
<ig:WebHierarchicalDataGrid ID="WebHierarchicalDataGrid1" runat="server"
AutoGenerateBands="False" AutoGenerateColumns="False"
DataSourceID="XmlDataSource1" DefaultColumnWidth="" Key="Categories" DataKeyFields="CategoryID">
<%-- Define columns for Categories data --%>
<Columns>
<ig:BoundDataField DataFieldName="CategoryID" Key="CategoryID" Header-Text="CategoryID" />
<ig:BoundDataField DataFieldName="CategoryName" Key="CategoryName" Header-Text="Category Name" />
<ig:BoundDataField DataFieldName="Description" Key="Description" Header-Text="Description" />
</Columns>
<%-- TODO: define sibling bands --%>
</ig:WebHierarchicalDataGrid>
# Define the sibling bands.
In HTML:
<Bands>
<%-- Sibling band 1 --%>
<ig:Band AutoGenerateColumns="False" DataMember="BrandA" DataKeyFields="ProductID">
<Columns>
<ig:BoundDataField DataFieldName="ProductID" Key="ProductID" Header-Text="ProductID" />
<ig:BoundDataField DataFieldName="ProductName" Key="ProductName" Header-Text="Name" />
<ig:BoundDataField DataFieldName="QuantityPerUnit" Key="QuantityPerUnit" Header-Text="Quantity Per Unit" />
<ig:BoundDataField DataFieldName="UnitPrice" Key="UnitPrice" Header-Text="Unit Price" />
</Columns>
</ig:Band>
<ig:Band AutoGenerateColumns="False" DataMember="BrandB" DataKeyFields="ProductID">
<Columns>
<%-- Sibling band 2 --%>
<ig:BoundDataField DataFieldName="ProductID" Key="ProductID" Header-Text="ProductID" />
<ig:BoundDataField DataFieldName="Name" Key="Name" Header-Text="Name" />
<ig:BoundDataField DataFieldName="Description" Key="Description" Header-Text="Description" />
</Columns>
</ig:Band>
</Bands>
# Run the application.
Code Examples and programming tips on ASP.NET, JQuery, JavaScript, Css, Sharepoint, Silverlight, SQL Server, C#, VB.Net, Windows Azur, MVC, MVP, Testing, VB Script, QTP.
Monday, May 3, 2010
Thursday, April 29, 2010
Getting HTML page content with streme reader class in Asp.net
string content = Server.MapPath("html Page name");
StreamReader Reader;
Reader = File.OpenText(content);
string str = Reader.ReadToEnd();
(ID of tag).(related Property) = str;
Reader.Close();
StreamReader Reader;
Reader = File.OpenText(content);
string str = Reader.ReadToEnd();
(ID of tag).(related Property) = str;
Reader.Close();
Labels:
Asp.Net
Wednesday, April 28, 2010
Generate a random nuber of 6 characters in Asp.Net
Random r = new Random();
textBox1.Text = String.Format("{0}{1}{2}{3}{4}{5}",r.Next(0,9),r.Next(0,9),r.Next(0,9),r.Next(0,9),r.Next(0,9),r.Next(0,9));
textBox1.Text = String.Format("{0}{1}{2}{3}{4}{5}",r.Next(0,9),r.Next(0,9),r.Next(0,9),r.Next(0,9),r.Next(0,9),r.Next(0,9));
Labels:
Asp.Net
Saturday, April 24, 2010
Jquery Space Gallery Slider
This jQuery plugin is called SpaceGallery which provides a great new visual effect for your images.View and Download
Labels:
Javascript/JQuery
Monday, April 19, 2010
Retrive Content Of HTML page in an Aspx Page
If you are creating a new ASP.NET application, but have a huge collection of existing content in html files, one option is to move all the content into a database and generate pages dynamically. However, migration to a database can be a time-consuming task depending on the volume of content. So wouldn't it be easier to somehow import the relevant parts of the existing html pages into your aspx page?
The use of System.IO and regular expressions makes this a very easy task. Place a control (ID="htmlbody") on your page, and then use the following code to strip out everything up to and including the <body> tag (regardless of whether the tag contains additional attributes), and everything from the closing </body> tag onwards:
StreamReader sr;
string html;
sr = File.OpenText("");
html = sr.ReadToEnd();
sr.Close();
Regex start = new Regex(@"[\s\S]*<body[^<]*>", RegexOptions.IgnoreCase);
html = start.Replace(html,"");
Regex end = new Regex(@"</body[\s\S]*", RegexOptions.IgnoreCase);
html = end.Replace(html, "");
htmlbody.Text = html;
The use of System.IO and regular expressions makes this a very easy task. Place a
StreamReader sr;
string html;
sr = File.OpenText("
html = sr.ReadToEnd();
sr.Close();
Regex start = new Regex(@"[\s\S]*<body[^<]*>", RegexOptions.IgnoreCase);
html = start.Replace(html,"");
Regex end = new Regex(@"</body[\s\S]*", RegexOptions.IgnoreCase);
html = end.Replace(html, "");
htmlbody.Text = html;
Labels:
Asp.Net
Subscribe to:
Posts (Atom)