[英]DropDown filled with AJAX does not postback its values?
我有一个asp Dropdown,可以在运行时通过ajax在客户端上填充。
当我发回代码隐藏时,尽管它没有任何值,也没有选定的值。
我可以将值转储并解析到隐藏字段中,但是有更好的方法吗?
谢谢
在后面的代码中:
protected void btnEdit_Click(object sender, EventArgs e)
{
elemSchedule = ScheduleManager.GetSchedule(elemScheduleID);
KezErrorList errors = new KezErrorList();
using (var scope = new TransactionScope())
{
try
{
int priority = int.Parse(ddlPriority.SelectedValue);
在前端:
fillPriorityList("#<%= ddlPriority.ClientID %>",
$("#<%= txtID.ClientID %>").val(), $("#<%= ddlEmp.ClientID %>").val(),
$("#<%= txtStartDate.ClientID %>").val(), $("#<%= txtPriority.ClientID %>").val());
您是否可以尝试使用Updatepanel Ajax而不是jQuery Ajax来查看是否仍然遇到问题? 我认为客户端和服务器之间的下拉列表数据不同步。
(假设您使用的是asp.net网络表单),您需要确保在服务器上也放置与客户端(通过ajax)相同的值。 否则,您将获得所描述的效果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.