主页 > 知识库 > DataList中TextBox onfocus调用后台void静态方法及获取相应行数

DataList中TextBox onfocus调用后台void静态方法及获取相应行数

热门标签:南阳外呼系统定制化 百度ai地图标注 电话机器人软件销售工作 申请400电话手续 苹果手机凯立德地图标注 同安公安400电话怎么申请流程 玉林市机器人外呼系统哪家好 合肥电销外呼系统哪家公司做的好 预测式外呼系统使用说明

昨天在某一论坛上看到的。Insus.NET尝试做了一下,算是练习了。

Insus.NET的测试演示:

xxx.aspx: 

复制代码 代码如下:

asp:DataList ID="dlItemGeneral" runat="server" CellPadding="0" CellSpacing="0" Width="100%"
OnItemDataBound="dlItemGeneral_ItemDataBound">
ItemTemplate>
asp:Table ID="Table1" runat="server" CssClass="table">
asp:TableRow>
asp:TableCell CssClass="tableTemplateCell" Width="15%">
物料编码 %# Eval("ItemCode") %>
/asp:TableCell>
asp:TableCell CssClass="tableCell" Width="30%">
asp:TextBox ID="TextBox1" runat="server">/asp:TextBox>
/asp:TableCell>
asp:TableCell CssClass="tableCell" Width="55%">
/asp:TableCell>
/asp:TableRow>
/asp:Table>
/ItemTemplate>
/asp:DataList>

xxx.aspx.cs:
复制代码 代码如下:

protected void dlItemGeneral_ItemDataBound(object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
if (e.Item.FindControl("TextBox1") != null)
{
TextBox textBox = e.Item.FindControl("TextBox1") as TextBox;
textBox.Attributes.Add("OnFocus", "alert('" + GetRowNumber(e) + "'); this.value='" + GetTextBox(e) + "';");
}
}
}
private static string GetRowNumber(DataListItemEventArgs e)
{
return "当前行号为" + (e.Item.ItemIndex + 1).ToString();
}
private static string GetTextBox(DataListItemEventArgs e)
{
return "这是从静态方法获取值和当前行索引值为:" + e.Item.ItemIndex.ToString();
}

您可能感兴趣的文章:
  • 获取DataList控件的主键和索引实用图解
  • 通过RadioButton对DataList控件进行单选实例说明
  • 动态加载用户控件至DataList并为用户控件赋值实例演示
  • Datalist控件使用存储过程来分页实现代码
  • asp.net datalist 用法

标签:淄博 嘉兴 台州 海南 南京 南昌 扬州 南京

巨人网络通讯声明:本文标题《DataList中TextBox onfocus调用后台void静态方法及获取相应行数》,本文关键词  DataList,中,TextBox,onfocus,调用,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《DataList中TextBox onfocus调用后台void静态方法及获取相应行数》相关的同类信息!
  • 本页收集关于DataList中TextBox onfocus调用后台void静态方法及获取相应行数的相关信息资讯供网民参考!
  • 推荐文章