E:\web\learnaspcom\htdocs\freebook\learn\ubtoc.xml LearnAsp.com - ASP ASP.net Free Lessons
Search Search

#1 worldwide
FREE Coding Lessons

since 1996
   THE BEST WAY to learn ASP & Asp.net!
Advertise Here!
click for details
Credits Host:
DiscountASP.net
Server Admin:
The "Team"
Contact Info.
Charles M. Carroll
<Asp.net blog>
<personal site>
xxx

Shuffler Server Control
code by
"Ryan Trudelle-Schwarz" <ryants@aspelite.com>
idea by
Charles Carroll

Server Controls can totally control how the information enclosed within them is rendered to the browser. They also can be deployed by merely placing a .dll file in a /bin directory. No registration process needed.

The DLL for this is at /experiments/bin/randomcontrols.dll. Just download and insert in your C:\inetpub\wwwroot or relevant vroot and sample will start working.

The C# Source for this control is shuffler-source.

Here is a sample using that control:

   filename=/experiments/shuffler/shuffler1.aspx

<Test Script Below>


<%@ Register TagPrefix="Mamanze" Namespace="Mamanze.RandomControls" Assembly="RandomControls" %>
<mamanze:randomlist runat="server" id="RandomList1" Limit="3">
    <li priority="1"><li>A</li></li>
    <li priority="1"><li>B</li></li>
    <li priority="1"><li>C</li></li>
    <li priority="10"><li>D</li></li>
    <li priority="1"><li>E</li></li>
    <li priority="1"><li>F</li></li>
    <li priority="1"><li>G</li></li>
</mamanze:randomlist>

Here is a another sample combined with our Nifty Amazon User Control:

   filename=/experiments/shuffler/shufflerbooks.aspx

<Test Script Below>


<%@ Register TagPrefix="bookshow" tagname="cover" src="/experiments/usercontrols/books.ascx"%>
<%@ Register TagPrefix="Mamanze" Namespace="Mamanze.RandomControls" Assembly="RandomControls" %>
<html><head>
<title>Recommended Books by Charles Carroll</title>
</head>
<body bgcolor="#FFFFFF">
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
  <tr>
    <mamanze:randomlist runat="server" id="Books1" Limit="6">
    <li priority="3"><td><bookshow:cover ISBN="0672320681" height=105 width=80 runat="server"/></td></li>
    <li priority="1"><td><bookshow:cover ISBN="1861007035" height=105 width=80 runat="server"/></td></li>
    <li priority="1"><td><bookshow:cover ISBN="0672322331" height=105 width=80 runat="server"/></td></li>
    <li priority="1"><td><bookshow:cover ISBN="0735615527" height=105 width=80 runat="server"/></td></li>
    <li priority="1"><td><bookshow:cover ISBN="0672321068" height=105 width=80 runat="server"/></td></li>
    <li priority="1"><td><bookshow:cover ISBN="186100558X" height=105 width=80 runat="server"/></td></li>
    <li priority="1"><td><bookshow:cover ISBN="078214103X" height=105 width=80 runat="server"/></td></li>
    <li priority="1"><td><bookshow:cover ISBN="0672322323" height=105 width=80 runat="server"/></td></li>
    <li priority="1"><td><bookshow:cover ISBN="0735615780" height=105 width=80 runat="server"/></td></li>
    <li priority="1"><td><bookshow:cover ISBN="0201715945" height=105 width=80 runat="server"/></td></li>
    </mamanze:randomlist>
  </tr>
  <tr>
    <mamanze:randomlist runat="server" id="Books2" Limit="6">
    <li priority="3"><td><bookshow:cover ISBN="1861006934" height=105 width=80 runat="server"/></td></li>
    <li priority="1"><td><bookshow:cover ISBN="B00005YX8N" height=105 width=80 runat="server"/></td></li>
    <li priority="1"><td><bookshow:cover ISBN="0672321432" height=105 width=80 runat="server"/></td></li>
    <li priority="1"><td><bookshow:cover ISBN="1861004974" height=105 width=80 runat="server"/></td></li>
    <li priority="1"><td><bookshow:cover ISBN="0672320398" height=105 width=80 runat="server"/></td></li>
    <li priority="1"><td><bookshow:cover ISBN="1861005318" height=105 width=80 runat="server"/></td></li>
    <li priority="1"><td><bookshow:cover ISBN="186100527X" height=105 width=80 runat="server"/></td></li>
    <li priority="1"><td><bookshow:cover ISBN="1861004516" height=105 width=80 runat="server"/></td></li>
    <li priority="1"><td><bookshow:cover ISBN="0201485672" height=105 width=80 runat="server"/></td></li>
    <li priority="1"><td><bookshow:cover ISBN="0932633013" height=105 width=80 runat="server"/></td></li>
    </mamanze:randomlist>
  </tr>
  </table>

Here is another advanced sample using that control:

   filename=/experiments/shuffler/shuffler2.aspx

<Test Script Below>


<%@ Register TagPrefix="Mamanze" Namespace="Mamanze.RandomControls" Assembly="RandomControls" %>
<script language="C#" runat="server">
private void Page_Load(object sender, System.EventArgs e)
        {
      ArrayList x = new ArrayList();
      x.Add("Hello");
      x.Add("World");
      DataList1.DataSource = x;
            DataList1.DataBind();
        }
</script>
<mamanze:randomlist runat="server" id="RandomList1" Limit="3">
  <ls title="Priority 3" priority="3">
    <li priority="5">
      <asp:datalist id="DataList1" runat="server">
        <itemtemplate>
            The data bound value is: <%# Container.DataItem %>
        </itemtemplate>
      </asp:datalist>
    </li>
    <li priority="2">
      Priority 2</li>
    <li priority="3">
      Priority 3</li>
  </ls>
  <ls title="Priority 2" priority="2">
    <li priority="1">
      Priority 1</li>
    <li priority="2">
      Priority 2</li>
  </ls>
  <li priority="3">
    Priority 3</li>
  <li priority="2">
    Priority 2</li>
  <li priority="10">
    Priority 10</li>
</mamanze:randomlist>
Chaz Wish List
Tall Tip $5
Grande Tip $20
Venti Tip $39
Tip Jar Thanks
2004 Thanks
2005 Thanks
HUGE Tip -love site