我可以通过从后面的代码序列化到下拉列表的值来保留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