Javascript 单击事件在asp.net的网格视图中不起作用
我在网格视图中有一个templete字段,代码编写如下:Javascript 单击事件在asp.net的网格视图中不起作用,javascript,asp.net,gridview,Javascript,Asp.net,Gridview,我在网格视图中有一个templete字段,代码编写如下: <asp:TemplateField HeaderStyle-Width="40px" HeaderStyle-Font-Underline="false" ItemStyle-HorizontalAlign="Center" HeaderText="" > <ItemTemplate> <a href="javascript:fillBankDetails(<%# Create
<asp:TemplateField HeaderStyle-Width="40px" HeaderStyle-Font-Underline="false" ItemStyle-HorizontalAlign="Center" HeaderText="" >
<ItemTemplate>
<a href="javascript:fillBankDetails(<%# CreateBankDetailsArray(DataBinder.Eval(Container, "DataItem")) %>);window.close();" >Select</a>
</ItemTemplate>
</asp:TemplateField>
当我单击select时,click事件未触发。我犯了什么错误吗。请帮忙。
提前谢谢。试试这段代码
<a href="javascript:fillBankDetails(<%# CreateBankDetailsArray(Eval("DataItem")) %>);window.close();" >Select</a>
您是否检查了生成的html,以及控制台中的错误(如果有)?检查您的html,如果这行代码按需要输出:发布浏览器html代码。。。如果包含“(双引号)上面的Grid视图用于dailog box。所以我不能在浏览器中放置断点,还有一件事是java脚本函数是在.aspx页面中编写的,所以我也不能在那里放置debbuger。这是我在调试中面临的问题。请在加载后发布浏览器html页面代码。重要的是如何重新加载CreateBankDetailsArray(Eval(“DataItem”))
方法的结果看起来像是此代码的结果,但有了此代码,单击事件工作正常,但数据在对话框中显示不正确,这是什么意思?出了什么问题?
<a href="javascript:fillBankDetails(<%# CreateBankDetailsArray(Eval("DataItem")) %>);window.close();" >Select</a>