|
xxx
Shuffler Server Control
code 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
<%@ 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
<%@ 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
<%@ 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>
|