2012-03-31 19 views
5

Sto facendo un'applicazione web in asp.net, ho un controllo etichetta nella mia pagina .aspx. Devo impostare il valore del testo dell'etichetta usando jquery. voglio accedere a questo valore nel mio file .cs.Access asp: valore lable impostato con jquery?

<asp:Label ID="lbltext" runat="server" Text=""></asp:Label> 

Utilizzando questo sono in grado di cambiare il testo dell'etichetta:

$('#<%= lbltext.ClientID %>').text("Test"); 

voglio accedere valore del testo dell'etichetta in codice dietro la pagina

Grazie in anticipo ..

+0

vedi questo link..it ti dirà i problemi dettagli + soluzione [Come riempire un Label.Text - Proprietà tramite jQuery] (http://stackoverflow.com/questions/2493209/how-to-fill-a -label-text-property-via-jquery) – Tami

risposta

-2

semplicemente può accedere al testo dell'etichetta dal file cs come segue.

string myLabelText = this.lbltext.Text; 
+0

this.lbltext.Text non viene inviato nella query Http. –

1

Hi Yashwant Utilizzo del controllo HiddenField È possibile risolvere questo problema. utilizzare seguente codice per che

aspx file

<asp:HiddenField ID="HiddenField1" runat="server" /> 
     <asp:Label ID="lbltext" runat="server" Text=""></asp:Label> 
     <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /> 

Utilizzando questo sono in grado di HiddenField Valore:

<script type="text/javascript"> 
     $(document).ready(function() { 
      $("#HiddenField1").val('Hello');    
     }); 
    </script> 

In .CS File

protected void Button1_Click(object sender, EventArgs e) 
    { 
     lbltext.Text = HiddenField1.Value; 
     Page.RegisterStartupScript(new Guid().ToString(), "<script type='text/javascript'>alert('"+lbltext.Text+"');</script>"); // alert the label value 

    } 

Sono sicuro che è utile per te

3

È possibile accedere a valore dell'etichetta utilizzando qualsiasi evento come client fare clic sul pulsante

qui ho dato CssClass nome per l'etichetta.

<asp:Label ID="lbltext" runat="server" CssClass="cssTextLabel" Text="Test"> 
    </asp:Label> 
    <asp:Button ID="btnGetLabelData" Text="Get Data" runat="server" OnClientClick="GetData()" /> 

definire la funzione javascript come di seguito.

<script type="text/javascript"> 
    function GetData() {    
     var lbltxt = $.find('span.cssTextLabel')[0].innerHTML    
     __doPostBack('GET_DATA', lbltxt); 

    } 
    </script> 

gestire il postback nel caricamento pagina della pagina come di seguito.

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) 
    Handles Me.Load 
    Dim strLblData As String = String.Empty 
    If Request("__EVENTTARGET") = "GET_DATA" Then 
     strLblData = Request("__EVENTARGUMENT").ToString() 
     Response.Write(strLblData) 
    End If 
    End Sub 

Spero che questo ti possa aiutare.

Problemi correlati