130 messaggi dal 26 agosto 2009
Scusate la domanda stupida:
io dovrei usare un codice in Javascript (non serve leggeterlo)
all'interno di una normale pagina ASPX che lo richiamo in questo modo:
<script src="http://labelwriter.com/software/dls/sdk/js/DYMO.Label.Framework.latest.js"
type="text/javascript" charset="UTF-8"> </script>
(questo dove devo metterlo??)

La mia domanda è: cos'è questo Codice??? cioè devo creare un file .js
e metterlo dentro a BIN ed includerlo con un USING o non sò che o va
scritto direttamente nella pagina c# o aspx ???

Questo è il codice

(function()
{
// called when the document completly loaded
function onload()
{
var textTextArea = document.getElementById('textTextArea');
var printButton = document.getElementById('printButton');

// prints the label
printButton.onclick = function()
{
try
{
// open label
var labelXml = '<?xml version="1.0" encoding="utf-8"?>\
<DieCutLabel Version="8.0" Units="twips">\
<PaperOrientation>Landscape</PaperOrientation>\
<Id>Address</Id>\
<PaperName>30252 Address</PaperName>\
<DrawCommands/>\
<ObjectInfo>\
<TextObject>\
<Name>Text</Name>\
<ForeColor Alpha="255" Red="0" Green="0" Blue="0" />\
<BackColor Alpha="0" Red="255" Green="255" Blue="255" />\
<LinkedObjectName></LinkedObjectName>\
<Rotation>Rotation0</Rotation>\
<IsMirrored>False</IsMirrored>\
<IsVariable>True</IsVariable>\
<HorizontalAlignment>Left</HorizontalAlignment>\
<VerticalAlignment>Middle</VerticalAlignment>\
<TextFitMode>ShrinkToFit</TextFitMode>\
<UseFullFontHeight>True</UseFullFontHeight>\
<Verticalized>False</Verticalized>\
<StyledText/>\
</TextObject>\
<Bounds X="332" Y="150" Width="4455" Height="1260" />\
</ObjectInfo>\
</DieCutLabel>';
var label = dymo.label.framework.openLabelXml(labelXml);

// set label text
label.setObjectText("Text", textTextArea.value);

// select printer to print on
// for simplicity sake just use the first LabelWriter printer
var printers = dymo.label.framework.getPrinters();
if (printers.length == 0)
throw "No DYMO printers are installed. Install DYMO printers.";

var printerName = "";
for (var i = 0; i < printers.length; ++i)
{
var printer = printers[i];
if (printer.printerType == "LabelWriterPrinter")
{
printerName = printer.name;
break;
}
}

if (printerName == "")
throw "No LabelWriter printers found. Install LabelWriter printer";

// finally print the label
label.print(printerName);
}
catch(e)
{
alert(e.message || e);
}
}
};

// register onload event
if (window.addEventListener)
window.addEventListener("load", onload, false);
else if (window.attachEvent)
window.attachEvent("onload", onload);
else
window.onload = onload;

} ());
Modificato da claudiomarchetti il 19 maggio 2011 12.04 -
119 messaggi dal 10 febbraio 2003
Devi usare il metodo Page.ClientScript.RegisterClientScriptInclude. Questo metodo ti permette di collegare un file js alla tua pagina aspx, su Page_Load:
protected void Page_Load(object sender, Eventargs e)
{
string mioScript = "miojavaScript.js"
Page.ClientScript.RegisterClientScriptInclude("nomeCheVuoi", mioScript)
}

Questo ti genererà nel codice html proprio:
<script src="mioJavaScript.js" type="text/javascript"></<script>

joshi
130 messaggi dal 26 agosto 2009
Ok, ma il file .js in che cartella devo metterlo??

Poi questo
<script src="mioJavaScript.js" type="text/javascript"></<script>
devo metterlo nella pagina .cs in alto??
119 messaggi dal 10 febbraio 2003
Tu non devi scrivere nulla nella pagina. Devi solo registrarlo nell'evento load come ti ho spiegato. Il file .js lo metti dove vuoi, l'importante è che nella fase di registrazione inserisci la stessa path

joshi

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.