使用JSON时无法找到动态创建的控件

时间:2013-01-29 12:46:54

标签: asp.net ajax json asynchronous

我正在调用下拉列表中所选索引的JSON方法,如下所示

function StepImplementationScript(SelectedValue,UniqueField) {
     debugger;
         $.ajax({
         type: "POST",
         url: "DynamicForm.aspx/StepImplementationScript",
         data: "{strSelectedValue: " + SelectedValue + ", strUniqueField: '" + UniqueField + "' }",
         contentType: "application/json; charset=utf-8",
         dataType: "json",
         async: true,
         cache: false,
         success: function(response) {
             alert("OnSuccess" + response.d);
             if (msg) {
                 msg.close();
             }
         },
         error: function(jqXHR, exception) {
             alert(jqXHR.responseText);
         },

         failure: function(response) {
             //alert("Onfailure" + response.d);          
         }
     });
    }

在我尝试查找动态创建的控件的服务器端的'StepImplementationScript'方法中,控件没有得到查找并且变为空。

我在Jquery中编写的选定更改事件,我通过它调用了JSON方法。

这是动态创建控件的页面(DynamicForm.aspx)。

为什么会这样?我该如何解决这个问题?

0 个答案:

没有答案