how to use DataBinder.Eval of repeater within asp.net button's OnClientClick javascript

生来就可爱ヽ(ⅴ<●) 提交于 2020-01-03 03:46:11

问题



I have a repeater in my asp.net webform. In "ItemTemplate" of the repater i added a asp:button. And i write the following code on "OnClientClick" event of the button.

//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") %>); 
" />

I have tried many variant of OnClientClick but i couldnt success it.
How can i pass "GoupID" value which i retrive from database to javascript function "DeleteGroup"?


回答1:


For VB:

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

For C#:

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


来源:https://stackoverflow.com/questions/6844230/how-to-use-databinder-eval-of-repeater-within-asp-net-buttons-onclientclick-jav

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!