zoukankan      html  css  js  c++  java
  • 后台找到repeater里面的div并添加客户端点击事件

    public partial class Inv_SelectWorkservice : System.Web.UI.Page,IPostBackEventHandler{


    }


    通过OnItemCreated

    找到repeater里面的div并添加客户端点击事件
    div要加上runat="server" id="itemTy" onclick="test"

    后台:
    protected void Repeater2_ItemCreated(object sender, RepeaterItemEventArgs e)
    {
    switch (e.Item.ItemType)
    {
    case ListItemType.EditItem:
    break;
    case ListItemType.Footer:
    break;
    case ListItemType.Header:
    break;
    case ListItemType.AlternatingItem:
    case ListItemType.Item:
    System.Web.UI.HtmlControls.HtmlGenericControl itemTyC = e.Item.FindControl("itemTy") as System.Web.UI.HtmlControls.HtmlGenericControl;//获取div
    HiddenField hf2 = (HiddenField)e.Item.FindControl("tx_proTyId");
    if (hf2 != null)
    {
    ViewState["proTyId"] = hf2.Value;
    }
    if (itemTyC != null)
    {
    itemTyC.Attributes["onclick"] = this.Page.ClientScript.GetPostBackEventReference(this, "ItemCe");为每一行数据添加点击事件
    if (e.Item.ItemIndex==0)
    {
    itemTyC.Attributes["class"] ="active";
    }
    }
    break;
    case ListItemType.Pager:
    break;
    case ListItemType.SelectedItem:
    break;
    case ListItemType.Separator:
    break;
    default:
    break;
    }
    }


    //这个方法会更具onclick值,调用具体的业务逻辑
    public void RaisePostBackEvent(string eventArgument)
    {

    switch (eventArgument)
    {
    case "test":
    JSController.Alert(this, "procheck");
    break;
    case "ItemCe":
    JSController.Alert(this, "ItemCe");
    break;
    default:
    break;
    }


    }

  • 相关阅读:
    linux学习方法之一
    HDU 1556 Color the ball
    Object-c学习之路十(NSNumber&NSValue)
    蜂鸣器驱动方式源程序--有源无源通用
    Wordpress更换主题之后出错
    mybatis_Generator配置
    Logistic Regression
    求两个字符串的最大公共字串
    数据结构排序系列详解之二 希尔排序
    《mysql必知必会》学习_第五章
  • 原文地址:https://www.cnblogs.com/ctautocn/p/4273185.html
Copyright © 2011-2022 走看看