您的位置:首页 > 其它

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

2009-08-22 11:11 351 查看
<%@ 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);
        }
    }
 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: