当前位置: 代码迷 >> .NET新技术 >> html服务器端执行脚本于updatePanel 之间的冲突(JS异常) SOSOS
  详细解决方案

html服务器端执行脚本于updatePanel 之间的冲突(JS异常) SOSOS

热度:396   发布时间:2016-04-25 01:57:15.0
html服务器端执行脚本于updatePanel 之间的冲突(JS错误) SOSOS
HTML code
<a  href="#"  id="aaa" runat="server" causesvalidation="false" onserverclick="AppointTimeChangedServerClick">test</a>  <input type="button"  id="button1aaaa" causesvalidation="false" value="clickme" runat="server" onserverclick="AppointTimeChangedServerClick" />

C# code
Code:protected void AppointTimeChangedServerClick(object sender, EventArgs e)        {            System.Web.UI.HtmlControls.HtmlAnchor an = sender as System.Web.UI.HtmlControls.HtmlAnchor;            Response.Write(an.InnerText);        }

A 或者 butoon 作为服务器控件,并且执行 服务器事件,没问题。
但是 如果 外层套入updatePanel 就会报错(JS错误)。例如:
HTML code
<asp:UpdatePanel ID="_updateOpenTimes" runat="server" ......>                    <Triggers>                        <asp:PostBackTrigger ControlID="_filterSearchOpenButton" />                    </Triggers>                    <ContentTemplate>                                     ..........                                    <asp:TemplateColumn HeaderText="Available Times">                                        <ItemTemplate><a  href="#"  id="aaa" runat="server" causesvalidation="false" onserverclick="AppointTimeChangedServerClick">test</a>  <input type="button"  id="button1aaaa" causesvalidation="false" value="clickme" runat="server" onserverclick="AppointTimeChangedServerClick" />                                        </ItemTemplate>                                    </asp:TemplateColumn>                                </Columns>                                <HeaderStyle CssClass="DataGridHeader" VerticalAlign="Middle" />                                <ItemStyle CssClass="DataGridItem" VerticalAlign="Middle" />                                <AlternatingItemStyle CssClass="DataGridAltItem" VerticalAlign="Middle" />                                <PagerStyle CssClass="DataGridPager" VerticalAlign="Middle" />                            </asp:DataGrid></ContentTemplate>                     </asp:UpdatePanel>

注意 黑色 部门,既是 JS 冲突的地方。  

看一下 有没有谁有过这种情况, 应该如何去设置updatePanel 或者 需要些什么额外的 设置, 希望前辈们可以解决。 阿门!


------解决方案--------------------
不知道 顶一下,我觉得还是资金写js 好 现在的jquery 使用挺方便的.
------解决方案--------------------
~~~~~~~~~~~~~~~~~~``
------解决方案--------------------
经常的事情,毕竟都是脚本 冲突难免,尽量注意就行!
  相关解决方案