• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 273
  • Last Modified:

How do I set up a AdRotator Control with a SqlDataSource?

How do I set up a AdRotator Control with a SqlDataSource?

this is what i have...can you tell me what I'm dong wrong?

see attached..
.aspx
 
<asp:Timer ID="uxTimer" Interval="1000" runat="server" />
            <asp:UpdatePanel ID="uxAdRotatorUpdatePanel" runat="server">
                <Triggers>
                    <asp:AsyncPostBackTrigger ControlID="uxTimer" EventName="Tick" />
                </Triggers>
                <ContentTemplate>        
                    <asp:AdRotator ID="uxAnnouncementsAdRotator" runat="server" 
                                   DataSourceID="uxFrontPageSqlDataSource" />
                </ContentTemplate>
            </asp:UpdatePanel> 
 
<asp:SqlDataSource ID="uxFrontPageSqlDataSource" runat="server"
                   ConnectionString="<%$ ConnectionStrings:infonet %>"
                   SelectCommand="sp_GetFrontPageAnnouncements"
                   SelectCommandType="StoredProcedure" />
 
.cs
 
    protected void Tick(object sender, EventArgs e)
    {
        uxAdRotatorUpdatePanel.Update();
    }
 
stored proc
 
	SET NOCOUNT ON;
	SELECT AlternateTextField, NavigateUrlField, ImageUrlField
	FROM FrontPageAnnouncements 
	WHERE StartDate < getdate() AND EndDate > getdate() 
	ORDER BY OrderID;

Open in new window

0
mmedi005
Asked:
mmedi005
1 Solution
 
ajollyCommented:
Microsoft provides a good documentation here:
http://msdn.microsoft.com/en-us/library/cc295605.aspx

Also, notice that you will get a lot of examples for using ad rotator with .xml files.
and you can convert a datatable at any point of time in a xml file.
0
 
mmedi005Author Commented:
only reason I use a sqldatasource is because it lets the user put a life cycle to the ad's.  The SQL statement conditions only SELECT the ones that haven't ended.  

Can I input this in an xml?
0

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now