日期:2014-05-17  浏览次数:20755 次

在gridview中添加一个button按钮,如何给这个按钮添加一个点击事件???
我添加了一个button按钮列
<asp:ButtonField ButtonType="Button" CommandName="Select" HeaderText="查看" 
                    ShowHeader="True" Text="按钮" " />
想实现一个点击事件,当单击“按钮”后会弹出一个层,请问这个单击事件如何添加。当我直接添 onclick="showid('smallLay');这个的时候会出现错误信息

------解决方案--------------------
引用:
我添加了一个button按钮列
<asp:ButtonField ButtonType="Button" CommandName="Select" HeaderText="查看" 
                    ShowHeader="True" Text="按钮" " />
想实现一个点击事件,当单击“按钮”后会弹出一个层,请问这个单击事件如何添加。当我直接添 onclick="showid('smallLay');这个的时候会出现错误信息

先要转换为ItemEdit 格式的  然后加上onclientclick=""
------解决方案--------------------
2种办法:
1:用gridview的RowCommand 来捕获button的CommandName和CommandArgument
2:直接用input控件的onclientclick
由于你这里只是一个弹出层的操作推荐直接用第二种
------解决方案--------------------
refer these:
http://www.cnblogs.com/insus/archive/2011/06/30/2094151.html
http://www.cnblogs.com/insus/archive/2012/09/22/2697862.html
------解决方案--------------------
<asp:TemplateField HeaderText="详情">
                  <ItemTemplate>
                      <input name="CheckBox1" type="checkbox" value="<%#Eval("ID") %>"/>
                      <input name="button_test" type="button" value="查看" />
                  </ItemTemplate>
              </asp:TemplateField>