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

时间:2011-07-27 12:24:20

标签: javascript asp.net repeater


我的asp.net webform中有一个转发器。在repater的“ItemTemplate”中,我添加了一个asp:按钮。我在按钮的“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”?

1 个答案:

答案 0 :(得分:9)

对于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") + ");" %>' />