2016-07-08 4 views
0

イメージを開くためのリンクにラベルを設定しようとしています。 私はこれを行うには背後にあるコードでasp.netを使用していました:JavaScriptでリンクするラベルを設定する

lblFile1.Text = "<a href=\"/utilities/ViewPDF.aspx?ImageName=" + ConfigurationManager.AppSettings["Logo2ImageFolder"] + Company.Current.CompCode + "\\" + f.File1 + "\" target=\"blank\">View File</a>"; 

しかし、今私は、彼らがクリックしたとき、それは、リンクを開くラベルをリンク、JavaScriptにこれを変更する必要があります。

は、私はこれを試みたが、ラベルにも表示されません:私は <asp:Label runat="server" ID="lblFile1"></asp:Label>

リンクを使用してい

document.getElementById('lblFile1').value = "<a href=\"/utilities/ViewPDF.aspx?ImageName= + ConfigurationManager.AppSettings['Logo2ImageFolder'] + Company.Current.CompCode + '\\' + " + result.File1 + "\" target=\"blank\">View File</a>"; 

私は背後にあるコードでそれを使用していたが、それはで働いていない仕事をしましたJavaScript。

+0

あなたのjavascriptはどの出力を受け取ったのですか? –

+0

これはyou.use id <%= lblFile1.ClientID%>のように役に立ちます。 –

+0

@PravinTukadiyaその変更をしなかった – user123456789

答えて

1

変更

document.getElementById('lblFile1').value 

document.getElementById('lblFile1').innerHTML 

にこれはあなたのラベル(HTMLスパン)の内容は、あなたの中に置くHTMLリンクを解釈することができます。

また、ASP.NETが出力時にasp:Label IDを変更している可能性があるため、出力を確認してください。 ClientIDModeを「静的」に設定すると、問題が解決されます。選択したIDが、同じIDを持つ他のノードと競合していないことを確認してください。

関連する問題