Prev | Current Page 430 | Next

Rob Cameron and Dale Michalk

"Pro ASP.NET 3.5 Server Controls and AJAX Components"

ascx
CustCodeTemplate
CustFileTemplate.ascx





Repeater:






Listing 7-12. The DynamicTemplates Web Form Code-Behind Class File
using System;
using System.Data;
using System.Data.SqlClient;
using System.Web.UI.WebControls;
using ControlsBook2Lib.Ch07;
using System.Web.Configuration;
namespace ControlsBook2Web.Ch07
{
public partial class DynamicTemplates : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
LoadRepeater();
}
private void LoadRepeater()
{
string templateName = templateList.SelectedItem.Text;
if (templateName.IndexOf(".ascx") > 0)
{
repeaterRdrCust.ItemTemplate = Page.LoadTemplate(templateName);
}
else
{
repeaterRdrCust.HeaderTemplate = new CustCodeHeaderTemplate();
CHAPTER 7 ?–  SERVER CONTROL DATA B INDING 329
repeaterRdrCust.ItemTemplate = new CustCodeItemTemplate(true);
repeaterRdrCust.AlternatingItemTemplate = new CustCodeItemTemplate(false);
repeaterRdrCust.FooterTemplate = new CustCodeFooterTemplate();
}
SqlDataReader dr = GetCustomerDataReader();
repeaterRdrCust.


Pages:
418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442