Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将数据从Ajax模式弹出扩展程序传递到asp.net页面上的文本框_C#_Asp.net - Fatal编程技术网

C# 将数据从Ajax模式弹出扩展程序传递到asp.net页面上的文本框

C# 将数据从Ajax模式弹出扩展程序传递到asp.net页面上的文本框,c#,asp.net,C#,Asp.net,我有一个Ajax模式弹出窗口,为用户显示一组选项。在ajax模式弹出窗口上的submit button click事件中,我需要将用户选择的数据传递回调用页面上用户控件(具有模式弹出窗口)上的文本框 结构/流程如下所示。有一个页面和两个用户控件。一个是搜索控件,它有另一个包含用户选项的用户控件。母版页具有搜索用户控件。当用户在搜索控件的dropdownlist中选择一个选项时,它会使用选项对用户控件进行mpe.显示。用户进行选择并点击提交按钮。在弹出窗口中的按钮单击事件中,我将一个事件委托回搜索

我有一个Ajax模式弹出窗口,为用户显示一组选项。在ajax模式弹出窗口上的submit button click事件中,我需要将用户选择的数据传递回调用页面上用户控件(具有模式弹出窗口)上的文本框

结构/流程如下所示。有一个页面和两个用户控件。一个是搜索控件,它有另一个包含用户选项的用户控件。母版页具有搜索用户控件。当用户在搜索控件的dropdownlist中选择一个选项时,它会使用选项对用户控件进行mpe.显示。用户进行选择并点击提交按钮。在弹出窗口中的按钮单击事件中,我将一个事件委托回搜索用户控件,该控件尝试在其中一个文本框中设置值。在这一步之前,一切都很顺利,我可以看到值,但文本框从未改变。看起来用户控件已经呈现,更改被忽略。你知道我该怎么做吗


简而言之,如何从Ajax模式弹出窗口将数据返回控件。

使用jquery-当用户单击模式上的按钮时-使用jquery将值字段设置为用户选择的数据

e、 g


为了将来的参考,我做了一个变通。发生的情况是,在最后一个按钮click postback上,页面/父用户控件加载事件首先运行,然后是按钮click事件。。因此,在button click事件中所做的更改没有返回到页面上的父用户控件。。我不得不添加一个中间步骤来显示用户选择以供批准,并强制用户点击最后的确认按钮。在回帖中,父用户控件已经可以使用更改,不必等待按钮单击事件触发来获取数据。我相信有更好的方法可以做到这一点,但这就是我能想到的。

代码很难提供,因为它在多个控件中。但不确定代码是否是问题所在。在返回按钮单击时,我将文本框值设置为我需要的值,但它不会显示。
$('#modalButton').click(function() {
   var userData = $('#tbUserData').val();    

   $('#textBoxElsewhere').val(userData);
});