0

我有一个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());
4

2 回答 2

1

您可以尝试使用 Updatepanel Ajax 而不是 jQuery Ajax,看看您是否仍然面临这个问题?我相信客户端和服务器之间的下拉列表的数据不同步。

于 2013-03-28T13:10:43.647 回答
0

(假设您使用的是 asp.net webforms),您需要确保在服务器上也放置与客户端(通过 ajax)相同的值。否则你会得到你所描述的效果。

于 2013-03-28T13:08:43.333 回答