2011-09-12 22 views

答えて

0

DOM要素の標準的な値は、関連するHTML属性の要件を満たすものであれば何でもかまいません。オプション要素のvalue attributeは、cdataの要件を満たしている必要があります。

0

ここにコードがありますが、私はそれがurの問題を解決することを願っています。 これはwebservice .asmx拡張タイプです。 uは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> 
関連する問題