Hej! [citerat Tyronne Engström Medlem:429 www.pellesoft.se/communicate/forum/view.aspx?msgid=267329&forumid=10&sum=0#267329] tack oskar! [citerat Tyronne Engström Medlem:429 www.pellesoft.se/communicate/forum/view.aspx?msgid=267329&forumid=10&sum=0#267334] Då är det som gamla ASP! [citerat Tyronne Engström Medlem:429 www.pellesoft.se/communicate/forum/view.aspx?msgid=267329&forumid=10&sum=0#267341] Jag såg troligtvis felet. Count var en int och jag gjorde om allting till en sträng då funkade det.Dataset till ett javascript i en rullande text
Jag har hittat ett javascript för en rullande text på nätet. Jag undrar nu hur jag kan få scriptet att läsa från ett dataSet i asp. net 2.0
Här kommer javascriptet. (NOTE! jag är urdålig på javascript)
kan man lösa det från codebehinde skulle jag bli lycklig, men det kanske vore för bra.
/Tyronne
<code>
<div id="tempholder"></div>
<script language="JavaScript" src="dhtmllib.js"></script>
<script language="JavaScript" src="scroller.js"></script>
<script language="JavaScript">
/*
Mike's DHTML scroller (By Mike Hall)
Last updated July 21st, 02' by Dynamic Drive for NS6 functionality
For this and 100's more DHTML scripts, visit http://www.dynamicdrive.com
*/
//SET SCROLLER APPEARANCE AND MESSAGES
var myScroller1 = new Scroller(0, 0, 480, 200, 1, 5); //(xpos, ypos, width, height, border, padding)
myScroller1.setColors("#006600", "#ccffcc", "#009900"); //(fgcolor, bgcolor, bdcolor)
myScroller1.setFont("Verdana,Arial,Helvetica", 2);
myScroller1.addItem("<b>Click here for Dynamic Drive, the net\'s #1 DHTML site!</b>");
myScroller1.addItem("<b>Visit Brain Jar, Mike\'s great coding site!</b>");
myScroller1.addItem("<b>Looking for free JavaScripts? Visit JavaScript Kit.");
myScroller1.addItem("<b>Discuss and get help on web coding, at CodingForums.com</b>");
//SET SCROLLER PAUSE
myScroller1.setPause(2500); //set pause beteen msgs, in milliseconds
function runmikescroll() {
var layer;
var mikex, mikey;
// Locate placeholder layer so we can use it to position the scrollers.
layer = getLayer("placeholder");
mikex = getPageLeft(layer);
mikey = getPageTop(layer);
// Create the first scroller and position it.
myScroller1.create();
myScroller1.hide();
myScroller1.moveTo(mikex, mikey);
myScroller1.setzIndex(100);
myScroller1.show();
}
window.onload=runmikescroll
</script>
<div id="placeholder" style="position:relative; width:420px; height:249px;"> </div>
</code>Sv: Dataset till ett javascript i en rullande text
> myScroller1.addItem("<b>Click here for Dynamic Drive, the net\'s #1 DHTML site!</b>");
> myScroller1.addItem("<b>Visit Brain Jar, Mike\'s great coding site!</b>");
> myScroller1.addItem("<b>Looking for free JavaScripts? Visit JavaScript Kit.");
> myScroller1.addItem("<b>Discuss and get help on web coding, at CodingForums.com</b>");
De där raderna ser intressanta ut :) Om du använder en repeater så skulle du kunna skriva något i stil med:
</b>
<code>
myScroller1.addItem("<%# System.Web.HttpUtility.HtmlEncode(container.DataItem.ToString()) %>");
</code>
eller vad det nu blir, är inte hundra på repeatern direkt.. :P
[edit 2008-05-12 23:07:42]
Justerade lite konstiga < b >-taggar
[/edit]Sv:Dataset till ett javascript i en rullande text
Du kanske kan hjälpa mig med en annan sak som gör mig tokig. Jag har bara skrivit codebehind kod innan och nu skall jag fösöka på att skriva i htmlkoden.
HUr löser jag följande problem (Pinsamt suck!!)
hur får jag in counten till dropmsg
<code>
id="dropmsg<%# count %>"
</code>
i då
<code>
<%
System.Data.DataSet ds = Weblogic.CProduct.GetProducts(2) ;
int count = ds.Tables[0].Rows.Count;
foreach (System.Data.DataRow row in ds.Tables[0].Rows)
{
%>
<div id="dropmsg<%# count %>" class="dropcontent" subject="What is JavaScript?">
JavaScript is a scripting language originally developed by Netscape to add interactivity and power to web documents. It is purely client side, and runs completely on the client's browser and computer.
<br />
<br />
<asp:Label ID="Label1" runat="server" Text="Hej"></asp:Label></div>
<% } %>
</code>
/tyronneSv: Dataset till ett javascript i en rullande text
>
använd <%= count %> istället :)
Däremot.. Din label där vet jag inte riktigt om den kommer bli så lyckad, känns inte riktigt som att det kommer att gå, vill du ha en label så får du nog titta på repeater istället tror jagSv:Dataset till ett javascript i en rullande text
Dock får jag fel på sidan. tar jag bort min Count så fungerar det.
har du några andra tips
/tyronneSv: Dataset till ett javascript i en rullande text
> Dock får jag fel på sidan. tar jag bort min Count så fungerar det.
Vad får du för fel?Sv:Dataset till ett javascript i en rullande text
tack för hjälpen oskar!
/tyronne