2011-09-12 4 views

답변

0

DOM 요소의 표준 속성 값은 관련 HTML 속성의 요구 사항을 충족하는 값일 수 있습니다. 옵션 요소의 value attributecdata의 요구 사항을 충족해야합니다.

0

여기 코드는 내가 그것을 통해 UR 문제를 해결하기 바랍니다. 이것은 웹 서비스 .asmx 확장 유형입니다. 유 texbox 키를 누를 때

public class WebService1 : System.Web.Services.WebService 
{ 

    [WebMethod] 
    [ScriptMethod(ResponseFormat = ResponseFormat.Json)] 
    public List<Employee> SayHellowJson(string name) 
    { 
     //string result = string.Format(" {1} : {0} ",name,DateTime.Now); 
     Employee emp = new Employee{ Name= name , Designation = "Senior Software Engineer" }; 
     List<Employee> employees = new List<Employee>(); 
     employees.Add(emp); 
     employees.Add(new Employee { Name = "first", Designation = "designation" }); 
     employees.Add (new Employee { Name="second", Designation="Designation2" }); 
     employees.Add(new Employee {Name="thired" , Designation="Deisgnation4" }); 

     //JavaScriptSerializer serializer = new JavaScriptSerializer(); 

     //return serializer.Serialize(emp); 
     return employees; 
    } 
} 
[Serializable] 
public class Employee 
{ 
    public string Name { get; set; } 
    public string Designation { get; set; } 
} 
} 

그 대한 ​​JQuery와 및/HTML 코드가 ... 제가 입력의 keyup 이벤트에 JSON 호출 바인딩은 드롭 충전을 말한다. 여기에 코드입니다 <퍼센트 @ 페이지 언어 = "C#을"으로 AutoEventWireup = "true"를 숨김 = "JsonCall.aspx.cs"상속 = "WebApplication1.JsonCall"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <script type="text/javascript"> 
$(function(){ 
$('#txtname').keyup(function(evt) 
{ 
    $.ajax({ 
    url: "/WebService1.asmx/SayHellowJson", 
    type: "POST", 
    dataType:"json", 
    data:"{name:'"+Name+"'}", 
    contentType : "application/json; charset=utf-8", 
    success: function(msg){ 
     for (var i = 0 ; i < msg['d'].length ; i ++){ 
       $('#myselect').append('<option value="'+msg['d'][i].Name+'">'+msg['d'][i].Name+'</option>'); 
     } 

     }, 
    error : function(e){ 
      alert ("error "); 
     } 
    }); 
}); 

}); 
    </script> 

</head> 
<body> 
<form id="form1" runat="server"> 
<div> 
    <p> 
     JSON format call</p> 
    Enter Name : 
    <input type="text" id="txtname" /> 
    <input type="button" value="GO" id="btnGO" /> 
    <br /> 
    <p id='result'> 
    </p> 
    </div> 
    </form> 
    <select id="myselect" name="D1"> 
     <option></option> 
    </select> 
</body> 
</html> 
관련 문제