我为LinkBut??ton使用以下代码...
12345

关于C#:LinkBut??ton在生产服务器上未触发

关于C#:LinkBut??ton在生产服务器上未触发

LinkButton not firing on production server

这是"在我的机器上工作认证计划"的不错的选择。

我为LinkBut??ton使用以下代码...

1
2
3
4
5
<cc1:PopupDialog ID="pdFamilyPrompt" runat="server" CloseLink="false" Display="true">
  <p>Do you wish to upgrade?</p>
  </asp:HyperLink>
  </asp:LinkButton>
</cc1:PopupDialog>

它使用一个自定义控件,该控件仅在内容前后添加代码以将其格式化为弹出对话框。是按钮是HyperLink,因为它执行javascript来隐藏对话框并显示另一个对话框。 No按钮是一个LinkBut??ton,因为它需要回发以处理此值。

我没有在LinkBut??ton上注册onClick事件,因为我只是检查IsPostBack是否为true。当在本地执行时,PostBack可以正常工作,并且一切顺利。发布到我们的开发服务器后,单击"否"按钮不会执行任何操作。在本地测试与在开发服务器上测试时,我使用的浏览器相同。

我最初的想法是,可能是验证程序阻止了PostBack的触发。我在页面的另一部分上确实使用了两个验证器,但是它们都分配给了一个特定的验证组,没有将No LinkBut??ton分配给该验证组。但是问题是为什么它不能在开发服务器上本地运行。

有什么想法吗?


我有类似的问题。我用updatePanel创建了一个表单,该表单中有一些链接按钮可以打开modalpopup Ajax扩展器。在我向该站点添加身份验证之前,它们工作正常。之后,他们什么也不做。

在阅读您的解决方案时,我发现某些链接按钮正在起作用,它们是已显式设置了CausesValidation的那些按钮(我只将其设置为可以实现的按钮)。在我通过身份验证之后,将CausesValidation =" false"添加到所有其他链接按钮可以使它们正常工作。

谢谢大家的评论,它挽救了我的一天!


检查在生产环境中发出的html,并确保它具有__doPostback(),并且没有全局方法监视单击并取消事件。除此之外,如果您认为它可能与验证有关,则可以尝试添加CausesValidation或其他任何为false的东西,看看是否有帮助。否则,在不存在并且不知道DEV vs PROD的配置的情况下,很难调试"在我的机器上工作"错误。


我对ValidationGroup的理解是,未指定任何组的按钮将触发页面上的所有验证器。您是否尝试过给LinkBut??ton一个不同的ValidationGroup?


推荐阅读

    纯命令行linux服务器?

    纯命令行linux服务器?,密码,服务,系统,命令,终端,地址,百度,情况,状态,公共,

    重启服务linux命令?

    重启服务linux命令?,网络,系统,服务,设备,工作,标准,名称,工具,命令,管理,Lin

    linux下命令访问服务?

    linux下命令访问服务?,服务,密码,状态,信息,地址,网络,认证,系统,号码,名称,l

    检查linux服务器命令?

    检查linux服务器命令?,系统,信息,状态,情况,时间,工具,网络,环境,服务,电脑,

    linux7关闭服务命令?

    linux7关闭服务命令?,系统,软件,服务,命令,电脑,状态,工具,管理,进程,用户,求

    linux服务器域名命令?

    linux服务器域名命令?,地址,信息,系统,网络,服务,环境,名称,网站,管理,电脑,l

    服务启动linux命令?

    服务启动linux命令?,服务,密码,信息,系统,名称,命令,文件,用户,下面,服务器,l

    linux服务器命令框?

    linux服务器命令框?,系统,情况,状态,信息,数据,软件,指标,服务,在线,工具,lin

    服务器linux命令教程?

    服务器linux命令教程?,系统,地址,密码,网络,设备,工作,服务,标准,连续,管理,

    linux删除服务的命令?

    linux删除服务的命令?,服务,系统,软件,平台,名称,管理,环境,产品,命令,文件,

    linux开机服务命令行?

    linux开机服务命令行?,系统,工作,地址,信息,服务,设备,数字,第一,设计,发行,l

    linux服务器分区命令?

    linux服务器分区命令?,系统,管理,信息,设备,时间,命令,基础,首次,平均,情况,l

    linux下看服务的命令?

    linux下看服务的命令?,服务,状态,系统,名称,信息,工具,命令,环境,网络,情况,

    linux服务器上传命令?

    linux服务器上传命令?,服务,软件,平台,数据,工具,系统,手机,电脑,设备,官网,

    linux服务更新命令?

    linux服务更新命令?,系统,工作,地址,信息,服务,命令,设备,标准,目录,功能,lin

    linux重新服务命令?

    linux重新服务命令?,服务,系统,网络,标准,工作,设备,命令,名称,信息,网络服

    linux网络服务器命令?

    linux网络服务器命令?,地址,网络,系统,名称,信息,工具,状态,中心,灵活,基础,l

    linux网络服务器命令?

    linux网络服务器命令?,地址,网络,系统,名称,信息,工具,状态,中心,灵活,基础,l

    linux服务器基本命令?

    linux服务器基本命令?,地址,系统,设备,网络,工作,标准,信息,电脑,命令,密码,l

    linux服务器下载命令?

    linux服务器下载命令?,服务,密码,系统,档案,工具,网络,公共,百度,地址,认证,l