2012-03-31 11 views
5

Tworzę aplikację internetową w asp.net, mam jedną kontrolę etykiet na stronie .aspx. Muszę ustawić wartość tekstu etykiety za pomocą jquery. chcę uzyskać dostęp do tej wartości w moim pliku .cs.Access asp: wartość możliwa do ustawienia przy użyciu jquery?

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

Korzystając z tej jestem w stanie zmienić tekst etykiety:

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

Chcę uzyskać dostęp do wartości tekstowej etykiet w kodzie strony za

Z góry dzięki ..

+0

zobaczyć link..it powie szczegół rozwiązania problemów + [Jak wypełnić Label.Text - Właściwość poprzez jQuery] (http://stackoverflow.com/questions/2493209/how-to-fill-a -label-text-własność-via-jquery) – Tami

Odpowiedz

-2

Wystarczy ci można uzyskać dostęp do tekstu etykiety z pliku cs w następujący sposób.

string myLabelText = this.lbltext.Text; 
+0

this.lbltext.Text nie są wysyłane w zapytaniu HTTP. –

1

Witaj Jaśwant za pomocą kontroli HiddenField Możesz rozwiązać ten problem. używać następujący kod dla tej

.aspx pliku

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

Korzystając z tej jestem w stanie HiddenField Wartość:

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

W .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 

    } 

Jestem pewien, że jest dla ciebie przydatny.

3

można uzyskać dostęp wartość etykiety za pomocą dowolnego zdarzenia jak przycisk klientem kliknij

tutaj dałem CssClass nazwy etykiety.

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

zdefiniować funkcję javascript, jak poniżej.

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

    } 
    </script> 

Odbieranie informacji o obsłudze strony w kolejności od strony.

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 

Mam nadzieję, że to ci pomoże.

Powiązane problemy