【发布时间】:2009-04-22 12:19:22
【问题描述】:
我正在尝试让它工作但没有成功:
<asp:Repeater ID="Repeater1" runat="server" OnItemCommand="btnDeleteFamily_Click">
<HeaderTemplate>
<table>
<tr>
<th width="90" valign="top"><%=getTag("name")%></th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%#Eval("chrname")%></td>
<asp:LinkButton ID="btnDeleteFamily" CssClass="fRight ui-icon ui-icon-trash" runat="server" CommandName="delete" CommandArgument='<%#Eval("idmember")%>' OnClientClick='return confirm("<%= getTag("deletefamilymemberdialog") %>")' Text="" ValidationGroup="delete_family" />
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
单击 btnDeleteFamily OnClientClick 时,不显示确认对话框。
getTag(后面代码中的方法)用于本地化以根据语言获取文本。我的意图是在 JavaScript 对话框中显示该消息,但我得到:
<a href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$rptFamily$ctl01$btnDeleteFamily','')" class="fRight ui-icon ui-icon-trash" id="ctl00_ContentPlaceHolder1_rptFamily_ctl01_btnDeleteFamily" onclick='return confirm("<%= getTag("deletefamilymemberdialog") %>");'/>
所以它不在服务器端处理 getTag 否则我会得到 p>
onclick='return confirm("Are you sure that you want to delete this entry?");'
谢谢
【问题讨论】:
标签: c# asp.net javascript