javascript
  • c#
  • jquery
  • asp.net
  • 2017-05-18 18 views 0 likes 
    0

    Ich kann dies nicht funktionieren, und lösen die Javascript Hinweis: Dies ist in der backcode .csasp.net C# - wie kann ich einen Anker-Link mit Javascript anhängen

    resultsHtml.Append("<a href='javascript:;' onclick='jQuery('#modal-1').modal('show');' class='btn btn-default'>Show Me</a>"); 
    

    Während, wenn ich es in das Frontend .aspx funktioniert gut und löst das Modal aus. Kann jemand mir helfen, wie man es unter Verwendung der append auslöst?

    Antwort

    0

    Verwendung wörtlichen webcontrol
    aspx:
    <asp:Literal id="resultsHtml" runat=server />
    aspx.cs
    resultsHtml.Text = "<a href='javascript:;' onclick=\"jQuery('#modal-1').modal('show');\" class='btn btn-default'>Show Me</a>";

    -1

    Sie getaggt JavaScript + jQuery also warum nutzen sie nicht? Sie versuchen, an ein Element namens "resultsHtml" anzuhängen, werde ich annehmen. Wenn dies der Fall ist, können Sie jQuery verwenden, um das Element aufzurufen und .append() zu verwenden, um Ihren Code an das Element anzuhängen. Dies oder Sie könnten einfach resultsHtml.innerHTML += "<a href='javascript:;' onclick='jQuery('#modal-1').modal('show');' class='btn btn-default'>Show Me</a>" verwenden, aber ich würde die Auswahl wie unten angegeben empfehlen.

    const resultsHtml = document.getElementById('element'); 
     
    
     
    $(resultsHtml).append("<a href='javascript:;' onclick='jQuery('#modal-1').modal('show');' class='btn btn-default'>Show Me</a>");
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
     
    <div id="element"></div>

    HINWEIS: Ich bin es gewohnt, nicht ASP zu verwenden, so dass, wenn es ein Problem gibt, lass es mich wissen, damit ich entweder meine Antwort reparieren oder entfernen. Vielen Dank.

    Verwandte Themen