(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>