Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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显示表单数据/触发器不使用不可见的面板?_C#_Asp.net_Ajax_Updatepanel - Fatal编程技术网

C# 使用ajax显示表单数据/触发器不使用不可见的面板?

C# 使用ajax显示表单数据/触发器不使用不可见的面板?,c#,asp.net,ajax,updatepanel,C#,Asp.net,Ajax,Updatepanel,我有一个添加产品页面,用户可以从下拉列表中选择产品,然后在特定于所选产品的表单上输入相关数据;在他们提交信息后,我想去掉这个表单,并在它的位置以只读形式显示数据。我认为对每个产品使用2个更新面板是最简单的;一个输入表单设置为可见,一个显示表单设置为不可见,然后在输入表单上有按钮插入数据并使显示表单可见。不幸的是,特别是在花了一些时间编码之后,我才发现触发器事件在不可见的面板上不起作用!!!有办法解决这个问题吗?我能做什么?顺便说一句,这是我第一次尝试编程,所以越简单越好 您只需要一个始终可见的U

我有一个添加产品页面,用户可以从下拉列表中选择产品,然后在特定于所选产品的表单上输入相关数据;在他们提交信息后,我想去掉这个表单,并在它的位置以只读形式显示数据。我认为对每个产品使用2个更新面板是最简单的;一个输入表单设置为可见,一个显示表单设置为不可见,然后在输入表单上有按钮插入数据并使显示表单可见。不幸的是,特别是在花了一些时间编码之后,我才发现触发器事件在不可见的面板上不起作用!!!有办法解决这个问题吗?我能做什么?顺便说一句,这是我第一次尝试编程,所以越简单越好

您只需要一个始终可见的UpdatePanel—有两个常规ASP.NET面板—一个用于输入,另一个用于显示和控制这些面板的可见性


每当您将任何服务器端控件设置为不可见时,相关的标记html+js都不会发送到浏览器端,因此依赖于浏览器端元素html+js的AJAX等功能无法工作。

为什么?“有没有更聪明的方式来展示这一点?”布拉索斯,你说为什么是指什么?。不可见控件的标记不会发送到浏览器以减小响应大小。