我的 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/