2013-07-04 55 views
6
$(document).ready(function() { 
    $("#MainContent_ddlFieldName").live("change", function() { 
       var id = $(this).val(); 
       var name = $(this + "option:selected").text(); 

       $('#<%= lblValue.ClientID %>').text(name); 
       $('#<%= lblType.ClientID %>').text(id); 
      }); 
     }); 


<asp:Label ID="lblValue" runat="server" Text="" Visible="true"></asp:Label> 
<asp:Label ID="lblType" runat="server" Text="" Visible="true"></asp:Label> 



protected void btnSearch_Click(object sender, EventArgs e) 
     { 
      string strValue = lblValue.Text; 
      string strType = lblType.Text; 
     } 

Im sử dụng javascript và Asp.Net để lấy giá trị của danh sách thả xuống và đặt nó vào nhãn. Nó thực sự hiển thị văn bản cho nhãn và khi tôi nhấp vào một nút hoặc sự kiện tôi nhận được giá trị trước đó của nó w/c là ""Giá trị chuyển qua Javascript tới asp.net

Bất cứ ai có thể giúp tôi với điều này.

Thx

+0

var id = $ (this) .val(); của cái gì..? cung cấp đầy đủ jqeury –

+0

kiểm tra câu trả lời của tôi sử dụng trường ẩn để nhận giá trị trong mã phía sau –

Trả lời

5

cố gắng sử dụng ẩn lĩnh vực

trang aspx

<asp:HiddenField ID="hType" runat="server" ViewStateMode="Enabled" Value="" /> 
<asp:HiddenField ID="hValue" runat="server" ViewStateMode="Enabled" Value="" /> 
<asp:Label ID="lblValue" runat="server" Text="" Visible="true"></asp:Label> 
<asp:Label ID="lblType" runat="server" Text="" Visible="true"></asp:Label> 
<asp:Button Text="text" OnClick="btnSearch_Click" runat="server" /> 
<script type="text/javascript"> 
    $(document).ready(function() { 
     $("#MainContent_ddlFieldName").live("change", function() { 
      var id = $(this).val(); 
      var name = $(this + "option:selected").text(); 

      $('#<%= lblValue.ClientID %>').text(name); 
      $('#<%= hValue.ClientID %>').val(name); 
      $('#<%= lblType.ClientID %>').text(id); 
      $('#<%= hType.ClientID %>').val(id); 
     }); 
    }); 
</script> 

mã sau

protected void btnSearch_Click(object sender, EventArgs e) 
    { 
     //server side code 
     string strValue = hValue.Value; 
     string strType = hType.Value; 


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