Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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
Javascript 我需要关于如何在asp updatepanel中创建一个不回发到服务器的按钮的详细信息_Javascript_Asp.net_Html - Fatal编程技术网

Javascript 我需要关于如何在asp updatepanel中创建一个不回发到服务器的按钮的详细信息

Javascript 我需要关于如何在asp updatepanel中创建一个不回发到服务器的按钮的详细信息,javascript,asp.net,html,Javascript,Asp.net,Html,基本上,该按钮将打开一个对话框页面,验证许可协议,然后仅按路径名向用户请求文件,但不会使用该值发布或部分发布此点的表单。我已经尝试了很多次搜索,但由于消极的逻辑,搜索返回的是我所发现的错误结果。选择文件且用户准备好后,将上载所选文件,并且可以发布,但此时必须排除表单的其余内容和验证,chrome将立即执行所有操作。要实现一个不发布到服务器的按钮,请添加一个仅返回false的客户端单击事件处理程序。如果是ASP.NET按钮,则语法应类似于: OnClientClick='ShowDialogPag

基本上,该按钮将打开一个对话框页面,验证许可协议,然后仅按路径名向用户请求文件,但不会使用该值发布或部分发布此点的表单。我已经尝试了很多次搜索,但由于消极的逻辑,搜索返回的是我所发现的错误结果。选择文件且用户准备好后,将上载所选文件,并且可以发布,但此时必须排除表单的其余内容和验证,chrome将立即执行所有操作。

要实现一个不发布到服务器的按钮,请添加一个仅返回false的客户端单击事件处理程序。如果是ASP.NET按钮,则语法应类似于:

OnClientClick='ShowDialogPage(); return false'
其中ShowDialogPage是一种JavaScript方法,您可以使用它来显示对话框页面,而无需转到服务器


请注意,按钮所做的一切都必须在客户端代码中实现。如果您正在显示新内容,则单击按钮时浏览器中必须有该内容,并且在后续请求后不会提供该内容。

因此,我发现最简单的解决方法是在asp创建新内容之前写入href值,方法是添加如下属性:

<asp:LinkButton ID="btnBrowse" runat="server" OnClientClick="javascript:Preview(); return false;"
                            Style="background-image: url(../../App_Themes/Images/btn-browse.jpg); float: left;
                            margin-left: 5px" Width="85px" CssClass="LinkButton"  href="#"/>


在asp选择为其提供自己的post代码值之前,末尾的href属性设置为#起到了作用。至少,这是我目前的理解。

如果你想在点击按钮时打开一个新页面,你打算如何在不回发的情况下打开它?哪个页面将被发送到您的浏览器,哪个服务器或应用程序将知道何时在没有回发的情况下发送该页面?返回错误部分不起作用。正如你将在我的工作答案中看到的那样。