2009-07-10 9 views
0

Ich habe eine ASP.NET Textbox (Textarea, die in einem Repeater haben einzelne Texarea für jeden Datensatz, die nur gelesen werden) Ich habe Button (in einem neuen Fenster öffnen), wenn ich klicke Darauf muss der Inhalt des Textbereichs in einem neuen Fenster mit Javascript gerendert werden. ähnlich wie Experten austauschen.Textfeld Inhalt Rendering in einem neuen Fenster mit Javascript

Antwort

0

Sorry, ich habe die Frage beim ersten Mal falsch gelesen.

Hier ist eine JavaScript-Lösung:

function DisplayTextFromRepeater() 
{ 
    var text = ''; 
    var repeater = document.getElementById('MyRepeater'); 
    var inputs = repeater.getElementsById('input'); 
    var txtId = 'MyTextBox' //ID of textbox in repeater template 

    for(var i = 0; i < inputs.length; i++) 
    { 
     if(inputs[i].type == 'text') 
     { 
      if(inputs[i].id.indexOf(txtId) != -1) 
      { 
       text = text + inputs[i].value; 
      } 
     } 
    } 

    OpenNewWindow(text); 
} 

function OpenNewWindow(message) 
{ 
    var OpenWindow = window.open("", "newwin", "height=250, width=250,toolbar=no,scrollbars=yes,menubar=no"); 
    OpenWindow.document.write("<html>"); 
    OpenWindow.document.write("<title>Title Goes Here</title>"); 
    OpenWindow.document.write("<body>"); 
    OpenWindow.document.write(message); 
    OpenWindow.document.write("</body>"); 
    OpenWindow.document.write("</html>"); 
} 
Verwandte Themen