js 获取 DataList的TextBox

(1)javascript:
    <script language="javascript" type="text/javascript">

//获取btn事件
function addbtn(obj)
{
var tb=obj.value;
//验证是不是数值
var check=/^[0-9]*[1-9][0-9]*$/;
if(!check.test(tb))
{
alert("请输入数字!");
return false;
}
else
{
 var btn=document.getElementById("Button1");
 btn.click();
 }

}

    </script>
(2)button .cs


    protected void Button1_Click(object sender, EventArgs e)
    {
//求和
  int count = 0;
  for (int i = 0; i < DataList1.Items.Count; i++)
  { TextBox t = (TextBox)DataList1.Items[i].FindControl("pd");
  count +=Convert.ToInt32(t.Text);
  }

  TextBox1.Text = count.ToString();
    }
(3)前台
 <asp:DataList ID="DataList1" runat="server"  DataKeyField="id"

OnItemDataBound="DataList1_ItemDataBound" OnItemCommand="DataList1_ItemCommand">
                    <ItemTemplate>
              
                    <%#Eval("name")%>
     <asp:TextBox ID="pd" οnblur="addbtn(this)" Width="30px" MaxLength="2"   runat="server">
               
                    </ItemTemplate>
                    </asp:DataList>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值