L'aggiunta di un valore stringa JavaScript in un LinkButton all'interno di una voce DataList su ASP .NET

StackOverflow https://stackoverflow.com/questions/1448549

Domanda

Sono stato in grado di creare un evento click script client su un pulsante di collegamento per il normale ID e numeri. Ma quando ho cercato di fare questo con una corda causa un errore di analisi. Non la differenza sta su come aggiungere il singolo apice per racchiudere il valore anche ( "nome"). Se il singolo citazione manca un errore JavaScript si verifica. Se esiste, si verifica un errore di analisi ASPX. Tutte le idee?

<asp:DataList ID="DataList1" runat="server">
    <ItemTemplate>
        <asp:LinkButton ID="LinkButton1" runat="server" 
          OnClientClick='<%# "javascript:setDialogValue('" + Eval("name") + "');return false;" %>'
          PostBackUrl="#" Text='<%# Eval("name") %>' Font-Size="Small" />
    </ItemTemplate>
</asp:DataList>
È stato utile?

Soluzione

Vorrei utilizzare un doppio preventivo e sfuggire.

<asp:DataList ID="DataList1" runat="server">
    <ItemTemplate>
        <asp:LinkButton ID="LinkButton1" runat="server" 
          OnClientClick='<%# "javascript:setDialogValue(\"" + Eval("name") + "\");return false;" %>'
          PostBackUrl="#" Text='<%# Eval("name") %>' Font-Size="Small" />
    </ItemTemplate>
</asp:DataList>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top