0

ajaxを介してクライアントで実行時に入力するaspドロップダウンがあります。

コードビハインドにポストバックすると、値も選択された値もありません。

値を隠しフィールドにダンプして解析することはできますが、もっと良い方法はありますか?

ありがとう

コードビハインド:

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

jQuery Ajax の代わりに Updatepanel Ajax を使用してみて、まだ問題に直面しているかどうかを確認できますか? クライアントとサーバー間のドロップダウンのデータが同期していないと思います。

于 2013-03-28T13:10:43.647 に答える
0

(asp.net Webフォームを使用していると仮定して)サーバーにも(ajax経由で)クライアントに設定したのと同じ値を設定する必要があります。そうしないと、説明している効果が得られます。

于 2013-03-28T13:08:43.333 に答える