繁体   English   中英

DropDown充满AJAX不会回传其值吗?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM