Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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/3/flash/4.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
asp.net控件中丢失的值_Asp.net_Flash - Fatal编程技术网

asp.net控件中丢失的值

asp.net控件中丢失的值,asp.net,flash,Asp.net,Flash,我知道这个标题对你来说可能很有趣,但我确实要面对它。我的页面有一个复选框和文本框。我有一个flash控件(不是由开发的,所以我没有它的代码)和控件内的一个按钮。当在flash控件内单击按钮时,会导致重定向(或可能回发)到同一页面,但用户在文本框和复选框中键入的值不再可用。他们迷路了!我怎么处理这些东西?我把头发扯开了。我甚至不知道该控件的源代码。有什么方法可以保持控件的状态吗 提前感谢:)如果是回发,我希望它将值保留在ViewState中。闪光灯在做什么?也许可以检查POST中是否传递了任何值?

我知道这个标题对你来说可能很有趣,但我确实要面对它。我的页面有一个复选框和文本框。我有一个flash控件(不是由开发的,所以我没有它的代码)和控件内的一个按钮。当在flash控件内单击按钮时,会导致重定向(或可能回发)到同一页面,但用户在文本框和复选框中键入的值不再可用。他们迷路了!我怎么处理这些东西?我把头发扯开了。我甚至不知道该控件的源代码。有什么方法可以保持控件的状态吗


提前感谢:)

如果是回发,我希望它将值保留在ViewState中。闪光灯在做什么?也许可以检查POST中是否传递了任何值?

如果flash组件导致重定向到同一页面,您肯定会丢失asp控件中的任何值。我认为没有办法解决这个问题

要检查它是重定向还是回发,请在页面的Page_Load方法内设置断点。单击flash控件上的按钮并检查Page.IsPostback值

如果它是假的,并且您不能更改flash组件的代码,我看不到任何简单的方法来解决这个问题


您可以创建一个页面方法或服务方法,该方法在文本框或复选框的值发生更改时调用,使用ajax将其发送回,并将其存储在会话中。然后,当用户单击flassh组件上的按钮时,它们就会出现。这是一种黑客行为,但它会起作用。

它可能不会进行回发。它可能只是重定向回自身,这就是数据正在消失的原因。如果您无法访问flash组件源,那么这是一个很难解决的问题