GridView等组件绑定后台数据源列的绑定方法,onclick方法调用中含有Eval绑定如何调用js方法

来源:互联网 发布:星际争霸2网络问题 编辑:程序博客网 时间:2024/05/29 10:05


在GridView的操作方法列中,存在利用onclick方法调用javascript方法并传入后台列数据做参数,其中的调用方法可以分成3种

1:html控件,使用html代码为主,按html代码直接书写,服务器代码只绑定数据,需要加单引号;

<a href="javascript:void(0)" onclick='editInfo(<%# DataBinder.Eval(Container.DataItem, "ID")%>)'>编辑</a>

2:html控件,使用服务器代码为主,在服务器代码进行绑定然后进行字符串组合,需要加单引号;

<a href="javascript:void(0)" onclick='<%#"delInfo( "+DataBinder.Eval(Container.DataItem, "ID")+")"%>'>删除</a>

3、ASP.Net控件,使用服务器代码,在服务器代码进行绑定然后进行字符串组合,不需要加单引号;

 <asp:LinkButton ID="linkDesign" runat="server" OnClientClick=<%#"linkInfo('"+DataBinder.Eval(Container.DataItem, "ID")+ "')"%> Text="界面设计"></asp:LinkButton>

总结:

<asp:TemplateField FooterText="" HeaderStyle-Width="200px" ItemStyle-HorizontalAlign="Center" HeaderText="操作">     <ItemTemplate>           <asp:LinkButton ID="linkDesign" runat="server" OnClientClick=<%#"linkInfo('"+DataBinder.Eval(Container.DataItem, "ID")+ "')"%> Text="界面设计"></asp:LinkButton>           <a href="javascript:void(0)" onclick='editInfo(<%# DataBinder.Eval(Container.DataItem, "ID")%>)'>编辑</a>           <a href="javascript:void(0)" onclick='<%#"delInfo( "+DataBinder.Eval(Container.DataItem, "ID")+")"%>'>删除</a>     </ItemTemplate></asp:TemplateField>


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 忘记淘宝账号和密码怎么办 蘑菇街账号忘了怎么办 台式电脑密码忘记了怎么办 单位社保登陆密码忘记了怎么办 12306的登录密码忘了怎么办 网银支付密码忘了怎么办 邮政网银密码忘了怎么办 12306新注册待核验怎么办 建行网银盾密码忘了怎么办 建行网银登陆密码忘了怎么办 建行网银密码忘了怎么办 建行手机网银密码忘了怎么办 移动宽带账号密码忘了怎么办 移动宽带忘记账号密码怎么办 宽带账号密码忘了怎么办 不知道宽带账号密码怎么办 宽带的账号密码忘记了怎么办 wifi登录名忘记了怎么办 苹果手机微信图纸打不开怎么办 手机qq邮箱文件打不开怎么办 12360忘记用户名和密码怎么办 刚开店铺没生意怎么办 淘宝账户不符合注销条件怎么办 网易邮箱登录密码忘记了怎么办 q号密码忘记了怎么办 志愿者注册忘记密码和用户名怎么办 w10电脑语言栏不见了怎么办 w10美式键盘没了怎么办 xp电脑开机密码忘记了怎么办 电脑开机密码到期忘记改怎么办 电脑账户数据库密码忘了怎么办 微信不能拍摄了怎么办 华硕笔记本用户名密码忘了怎么办 学信网登录密码用户名搞忘怎么办 电脑密码输入错误会被锁怎么办 电脑被锁机软件设了密码怎么办 电脑密码被锁了怎么办 电脑xp密码忘了怎么办 三星账户账号密码忘了怎么办 三星账户密码忘记了怎么办 w7账号被禁用了怎么办