先执行OnClientClick,根据执行的结果,是否执行Command事件

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="NET_Default3" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>无标题页</title> <mce:script type="text/javascript"><!-- function Check(){ var cfm=confirm("真的要删除么?删除请点确认!") if(cfm) event.returnValue=true; else event.returnValue=false; } // --></mce:script> </head> <body> <form id="form1" runat="server"> <div> <asp:Repeater ID="Repeater1" runat="server" onitemcommand="Repeater1_ItemCommand"> <ItemTemplate> <%#Eval("Column1")%> <asp:LinkButton ID="lb" Text="操作" CommandName="Select" runat="server" OnClientClick="return Check();"></asp:LinkButton> </ItemTemplate> </asp:Repeater> </div> </form> </body> </html>

using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class NET_Default3 : System.Web.UI.Page { public static DataTable DT = new DataTable(); public static DataColumn DC; protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { Repeater1.DataSource=CreateTable(); Repeater1.DataBind(); } } //创建表结构 public static void CreateDateTable() { DC = new DataColumn(); DC.DataType = System.Type.GetType("System.String"); DC.ColumnName = "Column1"; DT.Columns.Add(DC); DC = new DataColumn(); DC.DataType = System.Type.GetType("System.String"); DC.ColumnName = "Column2"; DT.Columns.Add(DC); DC = new DataColumn(); DC.DataType = System.Type.GetType("System.String"); DC.ColumnName = "Column3"; DT.Columns.Add(DC); } //向Datatable填充数据 public static DataTable CreateTable() { CreateDateTable(); for (int i = 0; i < 10; i++) { DataRow DR = DT.NewRow(); DR["Column1"] = i; DR["Column2"] = i + 1; DR["Column3"] = i + 2; DT.Rows.Add(DR); } return DT; } protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "Select") { ClientScript.RegisterStartupScript(this.GetType(), "js", "alert('OK');", true); } } }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值