2016-09-07 7 views
0

自分のファイルに新しい行を追加して、ファイルが互いに下になるようにしたい。 Jsとasp.netのコードをリンクボタンで掲示します。新しい行javascriptまたはasp.net

$(qFiles).each(function (i) 
        { 
         var a = document.createElement('a'); 
         var isSharePoint = this.isSharePoint; 
         var img =document.createElement('img') ; 
         if (isSharePoint) { 
          a.target = "_blank"; 
          a.href = this.FilePath; 
          img.src = appPath + '/Images/pagelink_16x16.png'; 
         } 

         else { 
          var filePath = this.FilePath; 
          var fileName = this.FileName; 
          a.onclick = function() { 
           downloadFile(filePath + "\\" + fileName); 
          }; 
          img.src = appPath + '/Images/download_16x16.png'; 
         } 
         qDiv.appendChild(img); 
         a.innerHTML += this.FileName; 
         a.className = "linkSurrogate singleLine"; 
         qDiv.appendChild(a); 
        }); 

        qDiv = $(config.jQuerySelectors.quoteFiles); 
        var dialog = qDiv.dialog({ 
         autoOpen: true, 
         height: config.dialog.height, 
         width: config.dialog.width, 
         closeOnEscape: true, 
         resizable: false, 
         title:"Quote "+ quoteNo +" Files", 
         modal: true, 
         buttons: { 
          "Close": function() { 
           qDiv.dialog('close'); 
          } 
         } 
        }); 

ここで確認できるのは、SharePointが存在するかどうかです。また、2つのファイルが表示されるダイアログもあります。私はすでにdocument.write両方\n<br />と試み、働いていなかった

<div id="quoteFiles" style="display: none"> 
      <asp:LinkButton CssClass="linkButton" ID="downloadFile" ClientIDMode="Static" runat="server" OnClick="downloadFile_Click"></asp:LinkButton> 
      <asp:LinkButton CssClass="linkButton" ID="sharePoint" ClientIDMode="Static" runat="server" OnClick="downloadFile_Click"></asp:LinkButton> 
      <asp:Label runat="server" ID="quoteFiles" ClientIDMode="Static" Text="There are no files attached."></asp:Label> 
     </div> 

: そしてここでは、リンクボタン付きコードです。同様に、ASPページに新しい行を追加しようとしましたが、何も動作しないようです。あなたのコードの行の後

答えて

1

qDiv.appendChild(a); 

はそれの後にこれを置く:

var p = document.createElement('p'); 
qDiv.appendChild(p); 

これは、リンク後に書き込まれます(ファイル - >リンク - >改行)。空のpタグが作成されます。また、brタグを追加することもできますが、これは表示されないことがあります。次に、2つのbrを必要とします。いくつかのブラウザでは2つの改行、他のブラウザでは1つの改行として表示されるため、空のpタグが必要ですすべてのブラウザで正しく表示されます。

+0

これは、ありがとうございます! –

関連する問題