如何使用 Eval 将 javascript 函数与 OnClientClick 事件绑定?

2024-01-16

我的链接按钮 -

<asp:LinkButton runat="server" ID="lbtnEdit" Text="edit" OnClientClick="javascript:msgDisp('<%# Eval(LocationId).toString() %>')" />

javascript msgDisp 是-

<script type="text/javascript" language="javascript">
    function msgDisp(lid) {            
        alert(lid);
    }
</script>

但它并没有在弹出窗口中给出 LocationId,而是整个字符串 出现在弹出消息中。如何在 javascript 中传递 Eval 值。


您可以构建的全部内容OnClientClick作为代码括号内的字符串,它将像您期望的那样输出。

<asp:LinkButton runat="server" ID="lbtnEdit" Text="edit" 
    OnClientClick='<%# "msgDisp(" + Eval("LocationId") + ");" %>' /> 

这是假设 LocationId 是一个有效的数字 - 渲染时没有引号来包装您的值,因此输出类似msgDisp(hello);即将破裂。我不知道如何以这种方式解决这个问题,所以如果你必须这样做,我建议你设置OnClientClick服务器端期间ItemDataBound事件。如果父母是 a,这就是它想要的Repeater控制。

protected void notesRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
    MyClass item = (MyClass)e.Item.DataItem;
    LinkButton lbtnEdit = (LinkButton)e.Item.FindControl("lbtnEdit");
    lbtnEdit.OnClientClick = string.Format("msgDisp('{0}');", item.LocationId);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Eval 将 javascript 函数与 OnClientClick 事件绑定? 的相关文章

随机推荐

  • IE9 是否支持 WebGL 和/或 WebSockets? [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions IE9 是
  • 应用栏上的圆角底部

    我想制作一个圆底的应用栏 如下所示 我将如何实现这样的应用程序栏 我尝试阅读 CustomPainter 的文档 但我不认为这是正确的方法 在 Flutter 中 您可以使用 shape 属性在 AppBar 小部件中自定义形状 AppBa
  • 如何从 sqlalchemy jsonify 对象?

    我正在使用 Flask SQLAlchemy 和 javascript 我需要通过 AJAX 将查询结果以 json 格式传递给 javascript 但我不断收到此错误 raise TypeError repr o is not JSON
  • Maven 出现 Eclipse 错误“路径必须包含项目和资源名称”

    我最近开始将 Maven 与 Eclipse 一起使用 我已经设置了几个项目 并且我注意到 如果我尝试指定项目目录之外的构建目录 以覆盖目标 则在执行 更新项目 时会出现错误 更新 Maven 项目 遇到问题 期间发生内部错误 更新 MAv
  • SQLite更新查询Android

    该表包含 4 列 rowID word defintition group id 我想更改某一行的单词和定义 这是我的代码 word 是一个对象 其中存储了 word definition id 和 group id ContentValu
  • 在bat上运行带有删除文件的jar

    我想将文件拖放到 bat 文件上 删除它后 我想运行一个 jar 文件 并将删除的文件路径作为输入 如何才能使用相对路径运行 jar 文件 我的 bat 文件运行的目录是我的用户目录 而不是它所在的目录 goal cmd c java ja
  • 如何获取 Java 分析转储以在 Mac 上创建火焰图?

    我想从我的 Java 应用程序中收集堆栈跟踪来创建CPU 火焰图 http www brendangregg com FlameGraphs cpuflamegraphs html用于分析 这与这个问题非常相似 如何从每个示例中的分析器中获
  • 返回嵌套泛型表达式>

    错误消息是 找不到类型或命名空间名称 T public static Expression
  • 查找数组中具有下一个较低值的对象

    我需要使用权重值获取数组中下一个较低的对象 const data weight 1 size 2 5 weight 2 size 3 0 weight 4 size 3 5 weight 10 size 4 0 weight 20 size
  • c/c++函数的源代码

    我想看看不同 C C 函数 如 strcpy stcmp strstr 的实现 这将帮助我了解 c c 中良好的编码实践 你能告诉我在哪里可以找到它吗 Thanks 你可以查看一份副本glibc http www gnu org softw
  • 使用 Glide 在 RecyclerView 中加载图像时 UI 滞后且不稳定

    我有一个 RecyclerView 它使用 Glide 从 URL 加载图像 现在 使用分页从 Firebase 检索 URL 如下所示 问题是 当 MainActivity 包含以下代码和 recyclerview 首次初始化时 UI 中
  • 实体框架 - .Load() 出现问题

    我一直在关注这篇文章 http blogs msdn com b adonet archive 2011 01 31 using dbcontext in ef feature ctp5 part 6 loading lated entit
  • 想要使用 Python3 从互联网上读取文件的特定偏移量

    我想从 python 中的特定偏移量读取互联网上的文件 与普通文件处理程序 由 open 返回 一样 我们有一个eek api 从网络读取时有什么方法可以做到这一点 import urllib request g urllib reques
  • 有没有办法仅使用 HTML/CSS 来隐藏基于特定值的数据单元格?

    例如我有这样的代码 table caption Test caption tr th Values th td 100 td tr tr th Initial value th td class results td tr table 有没
  • 编译内核时构建 /lib/modules/$(uname -r)/build

    我正在为嵌入式设备交叉编译 3 4 0 内核 然后我想安装需要的兼容无线驱动程序 lib modules 3 4 build目录和子文件 谁能解释一下我如何构建该目录 以便当我这样做时INSTALL MOD PATH newmodules
  • 跨浏览器偏移宽度

    我在不同浏览器中使用 offsetWidth 时遇到了问题 结果的这种差异导致了一些奇怪的布局 我创建了一个非常小的示例来显示我所看到的内容 jsbin http jsbin com ezefiv 2 edit HTML table tr
  • TFS-Git 分支策略

    我很难理解分支机构政策 我正在阅读以下文章https www visualstudio com en us docs git branch policies https www visualstudio com en us docs git
  • 使用 async/await 获取 firebase.auth().currentUser

    我成功使用 onAuthStateChange 观察者检查用户的身份验证状态 并将用户重定向到仪表板页面 react native 项目 但是 在仪表板上我已经想显示一些用户特定的数据 例如注册课程 统计数据 为此 我需要初始化和填充 cu
  • 如何使用 jQuery 判断用户是否滚动到 HTML 容器的末尾?

    如何确定用户在可滚动容器中是向上滚动到顶部还是向下滚动到底部 jQuery 提供任何机制吗 css container display block width 250px height 25px background green scrol
  • 如何使用 Eval 将 javascript 函数与 OnClientClick 事件绑定?

    我的链接按钮