2012-03-31 8 views
5

Ich mache Web-Anwendung in asp.net, ich habe ein Label-Steuerelement in meiner .aspx-Seite. Ich muss Label-Text-Wert mit jquery setzen. möchte auf diesen Wert in meiner .cs-Datei zugreifen.Zugriff asp: label Wert, der mit jquery gesetzt?

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

dies ist in der Lage Durch die Verwendung von Label-Text zu ändern:

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

Ich mag Textwert für den Zugriff auf Etikett in Code hinter Seite

Vielen Dank im Voraus ..

+0

siehe diesen Link .. er wird Ihnen die Probleme erklären Detail + Lösung [Wie man eine Label.Text - Eigenschaft über jQuery füllt] (http://stackoverflow.com/questions/2493209/how-to-fill-a -label-text-property-via-jquery) – Tami

Antwort

-2

einfach Sie kann wie folgt auf Ihren Etikettentext aus Ihrer CS-Datei zugreifen.

string myLabelText = this.lbltext.Text; 
+0

this.lbltext.Text wird nicht in der HTTP-Abfrage gesendet. –

1

Hallo Yashwant Verwenden von HiddenField Control Sie können dieses Problem lösen. Folgenden Code verwenden, für die

ASPX- Durch die Nutzung dieser Uhr können Hidden Wert

<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" /> 

Datei:

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

In .CS Datei

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 

    } 

Ich bin sicher, dass ist nützlich für dich.

3

Sie können Etikettenwert Zugang zu jedem Ereignis wie Schaltfläche Client klicken

mit

ich hier CssClass Namen für das Label gegeben haben.

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

JavaScript-Funktion wie unten definiert.

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

    } 
    </script> 

behandeln postback in Seite laden der Seite wie folgt.

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 

Hope this Ihnen helfen.

Verwandte Themen