一个js的函数

Code
function showFloat(i)                    //根据屏幕的大小显示两个层,同时将 i 赋值给一个隐藏的textbox
        {
            var range = getRange();
            $('doing').style.width = range.width + "px";
            $('doing').style.height = range.height + "px";
            $('doing').style.display = "block";
            document.getElementById("divApply").style.display="";
            document.getElementById("<%=txtUserName.ClientID %>").value = i;  
        }

第一个gridview:

Code
<asp:TemplateField>
                        <ItemTemplate>
                                <table width="100%" border="0" cellpadding="0" cellspacing="0">
                                      <!--中间省略-->
                                       <tr>
                                        <td style="text-align:right;" colspan="3">
                                            <img src="~/Images/joinzh.jpg" onclick='<%#"showFloat("+ Eval("HireID")+")"%>' id="imgJoin" onmouseover="this.style.cursor='hand'" runat="server"/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                                        </td>
                                    </tr>
                                </table>
                        </ItemTemplate>
</asp:TemplateField>

再一个gridview:

Code
<Columns>
                    <asp:BoundField HeaderText="序号" DataField="AdminUserID" HeaderStyle-CssClass="gridviewalign" ItemStyle-CssClass="gridviewalign"/>
                   <!--省略-->
                    <asp:TemplateField HeaderText="修改密码"  HeaderStyle-CssClass="gridviewalign" ItemStyle-CssClass="gridviewalign" ItemStyle-Width="80px">
                        <ItemTemplate>
                            <a href="javascript:void(0)" onclick="<%#"showFloat('"+ Eval("AdminUserName")+"')"%>">修改密码</a>
                        </ItemTemplate>
                    </asp:TemplateField>
                </Columns> 

两个gridview中,绑定表达式有一点区别,在第一个gridview中,如果改成οnclick="<%#"showFloat('"+ Eval("HireID")+"')"%>",就会报错。

而第二个gridview中,如果改成οnclick="<%#"showFloat("+ Eval("AdminUserName")+")"%>",就会提示变量没有定义,难道是因为HireID是整型数,而AdminUserName的原因吗?可是在绑定的最初,gridview会去判断eval()中字段的类型吗?请高手指点下小弟。谢谢。

0
0

0

(请您对文章做出评价)

posted @ 2009-08-22 01:05 allahfan 阅读(254) 评论(2)  编辑 收藏 网摘

发表评论
1622629
回复  引用  查看    

#1楼2009-08-22 09:18 | CareySon

应该是οnclick="showFloat(&apos;<%#Eval("HireID")%>&apos;)"

应该改成这样才ok

回复  引用    

#2楼 219.133.68.* 2009-08-22 10:30 | ????[未注册用户]

&apos; " 匹配

转载于:https://www.cnblogs.com/wjy_gy/archive/2009/10/03/1577702.html

gridview中js的绑定问题 一个js的函数[转]相关推荐

  1. myeclipse 生成html文件 调用js,MyEclipse怎么创建一个js文件

    优质回答 回答者:牛小凡 点击file -- new -- 输入javascript 然后选择下面的javascript source file 输入名字 ,点击finish 就能新建js文件了,如下 ...

  2. 在gridview中按钮传递data值到js中的方法(选择按钮)

    2019独角兽企业重金招聘Python工程师标准>>> array('class'=>'ButtonColumn','template'=>'{select}','but ...

  3. node.js关于一个js文件引用另一个js文件里面的函数或者数组变量

    node.js中跨文件的数据使用目前知道的有以下两种方式: 1.global变量 例:1.js 中有 function debug(){ console.log('debug'); } global. ...

  4. 在GridView中针对鼠标单击的某一独立单元格进行编辑

    原文地址: http://www.codeproject.com/KB/webforms/EditGridviewCells.aspx [原文源码下载] [译者改后源码下载] 作者:Declan Br ...

  5. 如何将mongo查询结果导出到文件中以及导入到另一个Mongo库中

    作为一个专业文档型数据库,MongoDB有一个很大的优势,就是使用JavaScript使用.管理数据库,所以也能够使用JavaScript脚本进行复杂的管理,就像Oracle中使用自定义函数.存储过程 ...

  6. GridView 中添加删除确认提示框

    在GridView中我们可以直接添加一个CommandField删除列来删除某行信息.但为了避免误操作引起的误删除,在删除操作者让操作者再确认下,完后再进行删除. 首先我们给我们的GridView 添 ...

  7. GridView 中下载文件

    GridView 中每一行都有一个File Name 列,显示文件名称,点击后可下载. 前台GridView : <asp:TemplateField HeaderText="File ...

  8. 使用JS实现将GridView中的TextBox列的值博给GridView外的一个文本筐

    实现在GridView中的TextTextBox列中的Textbox每添加一值,在该TextBox失去焦点时, GridView外面的TextBox自动添加该GridView中Textbox列中的Te ...

  9. 你不知道的js中关于this绑定机制的解析[看完还不懂算我输]

    前言 最近正在看<你不知道的JavaScript>,里面关于this绑定机制的部分讲的特别好,很清晰,这部分对我们js的使用也是相当关键的,并且这也是一个面试的高频考点,所以整理一篇文章分 ...

  10. JS中事件的绑定和解绑

    JS中事件的绑定和解绑 一. 了解事件 1. 事件的三要素 2. 事件绑定分类 2-1. dem0级 事件 2-2. dom2级 事件 二. 事件的绑定 1. dom0级 事件 2. dom2级 事件 ...

最新文章

  1. 初学web标准的几个误区
  2. linux下压缩和解压的命令汇总
  3. python urllib.request 爬虫 数据处理-python爬虫 urllib模块url编码处理详解
  4. java 1.8 rpm_jdk1.8下载 Java Development Kit 8(jdk1.8) 8u131 linux 1586 rpm 官方正式版 下载-脚本之家...
  5. linux配置python_Linux--linux下配置安装python3
  6. 软件开发者最重要的四大技能
  7. JSP 中的几种注释
  8. gridview 默认编辑按钮改成图片
  9. 菜单关联注册/注销 dll/ocx 文件
  10. 文件转换base64流
  11. LNMP一键安装脚本使用 离线安装
  12. python批量修改文件名加后缀_python文件操作之批量修改文件后缀名的方法
  13. 上海巨人网络面试经历
  14. prison break
  15. 2022 IDLE 配置
  16. xp如何在电脑上设置无线网络连接服务器,xp电脑怎么设置wifi
  17. 【RL系列】马尔可夫决策过程——Gambler's Problem
  18. Libuv的安装及运行使用
  19. app inventor学习平台和AI伴侣
  20. Atari 2600 新书:主机游戏的一次黎明冒险

热门文章

  1. python 修改文件属性_Python实现在Windows平台修改文件属性
  2. python基础之迭代器、生成器、装饰器
  3. Material使用05 MdListModule模块 MdButtonToggleModule模块
  4. Luogu P1120 小木棍 [数据加强版]
  5. 【shell】通过shell编写ping包及arp的监控并发送短信
  6. 桌面日历(阴历、天气)小程序
  7. 判断点在多边形内部的方法(Java版)
  8. JAVA Web开发MySQL数据库记录浏览分页
  9. Xcode12 “PushKit apps that use VoIP push must link either CallKit or IncomingCallNotifications
  10. Leetcode 224.基本计算器