我已将我的代码发布到QA服务器中进行测试。我的代码在开发服务器上工作正常。但在QA服务器上,我的图像按钮不会触发事件。我去了一个开发者控制台,看看我得到了什么。所以我在本地比较质量保证。请查看下面的图片。来自开发人员工具 - 控制台的那些图像。
这是我在QA上遇到的错误
这是来自我的本地主机同一页面(工作)
编辑
如果图像未显示。这是我得到的错误。
未捕获的TypeError:无法读取未定义的属性“PRM_ServerError”
MsAyahZhs?In = t42ogB2U07n37m_Sfa8tsblblGVu4R2gsbo7MvOEnets81:1
我知道这有点模糊。但这是我得到的错误。我不知道我怎么能找到为什么我的按钮不会在QA服务器上触发事件。
请帮忙!谢谢
我已经解决了我的问题。由于我的图像按钮没有被触发,我从该.aspx页面取出了更新面板,并在QA服务器上的web.config上将自定义错误模式设置为off。然后我就能看到黄色(错误)页面。
我的错误是它连接到错误的登录用户到数据库。当我创建一个entitymodel时,我隐藏了用户名和密码(integrated security = True)。它在我的本地机器上完美运行。在我发布它连接到不同的登录后。所以,我在datasource连接字符串中输入了用户名和密码(persist security info = True)。现在我的图像按钮事件被激活并完美地工作。
最后,我放回了我的更新面板,并从已发布服务器上的web.config注释掉自定义错误模式。
如果这有助于某人,我会很高兴的!
我的.ascx用户控件(ASP.NET网页项目)也遇到了这个问题。
<asp:PostBackTrigger ControlID="yourControl" />