zoukankan      html  css  js  c++  java
  • DataList中TextBox的OnTextChange事件


     <DataList ID="dlblogs" Height="450" Width="100%" PageSize="18" CellPadding="0" EnableViewState="true"
                CellSpacing
    ="0" runat="server" OnItemDataBound="BindDataItem" OnUpdateCommand="UpdateName" 
                RepeatColumns
    ="3" CssClass="grbk_allarticlebg">
        
    <ItemStyle HorizontalAlign="left" VerticalAlign="top" />
        
    <ItemTemplate>
            
    <td width="200" height="136" align="center" valign="top">
                
    <table width="100" border="0" cellspacing="0" cellpadding="0">
                    
    <tr>
                        
    <td height="35" align="center" class="blackfont">
                            
    <asp:Label ID="lblId" runat="server" Visible="false" Text='<%# Eval("Id") %>'></asp:Label>
                            
    <asp:TextBox ID="txtName" CssClass="input-none"  runat="server" Text='<%# Eval("Name") %>'></asp:TextBox>
                            
    <asp:LinkButton Text="Update" CommandName="Update" runat="server" ID="btn" Visible="false" />
                        
    </td>
                    
    </tr>
                
    </table>
            
    </td>
        
    </ItemTemplate>
    </DataList>

    cs代码


    #region ItemDataBound
        
    protected void   BindDataItem(object   src,DataListItemEventArgs   e)
        {
            
    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                TextBox box 
    = e.Item.FindControl("txtName"as TextBox;
                LinkButton btn 
    = e.Item.FindControl("btn"as LinkButton;
                
    if (box != null && btn != null)
                {
                    box.Attributes.Add(
    "onchange"this.GetPostBackEventReference(btn));
                }
            }   
        }
        
    #endregion

    #region Update
        
    protected void UpdateName(object src, DataListCommandEventArgs e)
        {
            TextBox box 
    = e.Item.FindControl("txtName"as TextBox;
            
    if (box != null)
            {
                
    //在此做相应的处理事件
            }
        }
        
    #endregion
  • 相关阅读:
    使用Redis的理由
    从输入网址到显示网页的全过程分析
    Node.js初识
    GET和POST的数据传递到底有何区别?
    第四五六周学习进度
    首尾相接整数数组中最大子数组的和
    网页版四则运算
    团队介绍及项目简介
    整数数组中最大子数组的和
    软件工程个人作业03
  • 原文地址:https://www.cnblogs.com/wantingqiang/p/1421885.html
Copyright © 2011-2022 走看看