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
  • 相关阅读:
    使用spring AOP获得session的思路
    Oracle相关操作示例(导出导入dmp需要采用)
    sql server 2008 不允许保存更改,您所做的更改要求删除并重新创建以下表 的解决办法
    Java之旅hibernate(8)——基本关系映射
    进一步优化SPA的首屏打开速度(模块化与懒载入) by 嗡
    Codeforces461A Appleman and Toastman 贪心
    程序猿,一个吃青春饭的行业
    The 14th UESTC Programming Contest Final B
    我开发的“小灵”,自觉得比微软“小冰”好多了
    windows下安装配置apacheserver
  • 原文地址:https://www.cnblogs.com/wantingqiang/p/1421885.html
Copyright © 2011-2022 走看看