2012-03-31 36 views
5

Tôi đang tạo ứng dụng web trong asp.net, tôi có một nhãn kiểm soát trong trang .aspx của tôi. Tôi phải đặt giá trị văn bản nhãn bằng cách sử dụng jquery. muốn truy cập giá trị này trong tệp .cs của tôi.Truy cập asp: lable giá trị mà thiết lập bằng cách sử dụng jquery?

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

Bằng cách sử dụng pm này có thể thay đổi nội dung nhãn:

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

tôi muốn truy cập giá trị văn bản nhãn trong mã đằng sau trang

Thanks in advance ..

+0

xem liên kết này..nó sẽ cho bạn biết các vấn đề chi tiết + giải pháp [Cách điền vào một Label.Text - Thuộc tính qua jQuery] (http://stackoverflow.com/questions/2493209/how-to-fill-a -label-text-property-via-jquery) – Tami

Trả lời

-2

Đơn giản chỉ cần bạn có thể truy cập văn bản nhãn của bạn từ tệp cs của bạn như sau.

string myLabelText = this.lbltext.Text; 
+0

this.lbltext.Text không được gửi trong Truy vấn Http. –

1

Hi Yashwant Sử dụng điều khiển kiểm soát ẩn Bạn có thể giải quyết vấn đề này. sử dụng sau Mã cho rằng

.aspx tập

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

Bằng cách sử dụng pm này có thể HiddenField Value:

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

Trong cs tập

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 

    } 

Tôi chắc chắn rằng rất hữu ích cho bạn.

3

Bạn có thể truy cập giá trị nhãn bằng cách sử dụng bất kỳ sự kiện như trình khách nút nào nhấp vào

tại đây tôi đã đặt tên cssclass cho nhãn.

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

xác định hàm javascript như dưới đây.

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

    } 
    </script> 

xử lý postback trong tải trang của trang như dưới đây.

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 

Hy vọng điều này sẽ giúp bạn.

Các vấn đề liên quan