我可以通過從後面的代碼序列化到下拉列表的值來保留JSON對象嗎?我可以將對象分配到下拉列表的值嗎?
4
A
回答
0
DOM元素標準屬性的值可以是滿足相關HTML屬性要求的任何值。選件元件的value attribute必須符合cdata的要求。
0
這裏是我希望它解決你的問題的代碼。 這是web服務.asmx擴展類型。
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代碼... 我綁定JSON調用輸入keyup事件是指下拉填充當U按下texbox鍵。 這裏是代碼 <%@頁面語言= 「C#」 AutoEventWireup = 「真」 代碼隱藏= 「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>
相關問題
- 1. 我們可以分配對象值到標籤嗎?
- 2. 您可以將包含Dictionary屬性的對象綁定到下拉列表嗎?
- 3. 我們可以在javascript中將對象分配到cookie中嗎?
- 4. 你可以將通用對象分組到列表中嗎?
- 5. 默認分配下拉列表的值
- 6. 我可以將當前的nconf配置轉儲到對象嗎?
- 7. 在jsp中分配下拉列表值
- 8. 我可以對Ninject中的對象進行分段配置嗎?
- 9. 我可以將對象列表轉換爲二維數組嗎
- 10. 我可以將符號列表分配給Guile中的元素列表嗎?
- 11. 如何將對象的數組分配給angularjs中的下拉列表?
- 12. 如何將textbox.text分配給選定的下拉列表值?
- 13. 我可以分配RDLC對象數據源,我自己的數據表嗎?
- 14. 我可以分開JsonConvert對象嗎?
- 15. 我可以將BaseUri分配給XDocument嗎?
- 16. JavaScript Array對象到下拉列表
- 17. R將值列表分配給對象列表
- 18. 我可以使用JPA將對象類型映射到表嗎?
- 19. 我可以重用值對象嗎?
- 20. Objective-C可以在運行時找到分配的對象嗎?
- 21. Filemaker - 我可以使用像下拉式值列表的門戶嗎?
- 22. 在SQL中,我可以將「|」將ID列表分隔到其值的列表中?
- 23. 我可以有文本字段/下拉列表嗎?
- 24. 我們可以在HTML下拉列表中選擇組嗎?
- 25. 通過查詢字符串將值分配給下拉列表
- 26. ASP.Net Web部件:可以將PropertyGridEditorPart配置爲創建下拉列表嗎?
- 27. 我可以將RegEx組的值分配給另一個嗎?
- 28. 我可以將默認值分配給bash中的數組嗎?
- 29. 我可以分配對象操作符嗎? 「例如+, - 」
- 30. 我可以將對象列表存儲到SQLite,而不是分解列表並單獨添加對象?
嘗試jQuery的 - 看到這個帖子:http://stackoverflow.com/questions/815103/jquery-best-practice-to-populate-drop-down – TimoSolo