Javascript 在asp.net中单击复选框时显示弹出警告消息

Javascript 在asp.net中单击复选框时显示弹出警告消息,javascript,asp.net,Javascript,Asp.net,我有一个asp网页。该asp页面中的一个元素是asp:repeater元素,如下所示: <asp:repeater ID = repeater1 runat="Server" onitemdatabound="Repeater_ItemdataBound"> <ItemTemplate> <div class="row1"> <span class="features"> <asp:checkbox id="cb1" runat="se

我有一个asp网页。该asp页面中的一个元素是asp:repeater元素,如下所示:

<asp:repeater ID = repeater1 runat="Server" onitemdatabound="Repeater_ItemdataBound">
<ItemTemplate>
 <div class="row1">
 <span class="features">
 <asp:checkbox id="cb1" runat="server" />
 <asp:textbox id="tb1" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Text") %> />
 </div>
</ItemTemplate>


将此项添加到复选框:

<asp:checkbox id="cb1" runat="server" onclick="return confirm('<%# DataBinder.Eval(Container.DataItem, "WarningText") %>');" />

如果您问的问题类似于“如何创建弹出消息?”您可以尝试查看

实现客户端或服务器端并不困难。如果需要确定弹出窗口是否显示服务器端,则可以使用一个带有嵌套对话框div的
asp:Placeholder

如果您想在服务器端执行此操作,您可以单击
onclick
(如果asp复选框中有),或者添加其他将创建对话框的功能

如果您已经创建了文本,并且只需要知道如何使其在服务器端可见,您可以使用
asp:Placeholder
s并执行以下操作:

HTML

(visible可以是小写)

希望这能有所帮助。如果没有,很抱歉,我很难弄清楚这个问题。

受保护的Sub-JavaAlert(ByVal strMsg作为字符串)
Protected Sub JavaAlert(ByVal strMsg As String)
    Dim alertScript As String = "<script language='javascript'>alert('" & strMsg & "')</script>"
    Page.ClientScript.RegisterStartupScript(GetType(Page), "PopupScript", alertScript)
End Sub
Dim alertScript为String=“警报(”&strMsg&“)” Page.ClientScript.RegisterStartupScript(GetType(第页),“PopupScript”,alertScript) 端接头
我没有看到asp:checkbox的onclick事件。那是新版本的吗?我在.NET3上。5@Sandy它只是一个基本的html属性。你可能得不到智能感知,但它会起作用。
placeHolder.Visible = true/false; 
Protected Sub JavaAlert(ByVal strMsg As String)
    Dim alertScript As String = "<script language='javascript'>alert('" & strMsg & "')</script>"
    Page.ClientScript.RegisterStartupScript(GetType(Page), "PopupScript", alertScript)
End Sub