javascript - 如何在 asp.net 按钮的 OnClientClick javascript 中使用 DataBinder.Eval 转发器

标签 javascript asp.net repeater


我的 asp.net 网络表单中有一个转发器。在 repater 的“ItemTemplate”中,我添加了一个 asp:button。我在按钮的“OnClientClick”事件上编写了以下代码。

//This is javascript function
function DeleteGroup(groupID){
return confirm('Do you want to delete ' + groupID);

//This is asp.net page code<br>
<asp:Button runat="server" ID="btnDelete" Text="Delete"
OnClientClick="
return DeleteGroup(<%# DataBinder.Eval(Container.DataItem, "GrupID") %>); 
" />

我已经尝试了很多 OnClientClick 的变体,但我无法成功。
我如何将从数据库中检索到的“GoupID”值传递给 javascript 函数“DeleteGroup”?

最佳答案

对于 VB:

<asp:Button runat="server" ID="btnDelete" Text="Delete" OnClientClick='<%# "return DeleteGroup(" & Eval("GroupID") & ");" %>' />

对于 C#:

<asp:Button runat="server" ID="btnDelete" Text="Delete" OnClientClick='<%# "return DeleteGroup(" + Eval("GroupID") + ");" %>' />

关于javascript - 如何在 asp.net 按钮的 OnClientClick javascript 中使用 DataBinder.Eval 转发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6844230/

相关文章:

javascript - 通过 Javascript 在复选框更改时隐藏或显示中继器内的跨度

asp.net - 如何使 ASP.NET 应用程序仅通过 HTTPS 提供页面服务?

c# - 在中继器内的单个单元格中插入表格

asp.net - 格式化 DataBinder.Eval 数据

javascript - 如果 html 类 == '600px' 则执行一个 js 函数

javascript - 单击时范围未更新

c# - 将物理路径转换为关于 http ://localhost: 的相对路径

javascript - 从 Repeater QML/JS 创建一个动态数量的 AppCheckBoxes

javascript - 提交有关语义 UI 中下拉列表更改的表单?

javascript - 保护密码客户端 Firebase