<script type="text/javascript">
function calculatePrice(name,x,name2,name3,name4){
var priceId=name+x;
var numberId=name3+x;
var discountId=name2+x;
var totlePriceId=name4+x;
var kucunNumber = parseInt(document.getElementById(kucun1).innerHTML)
var goodsNumber=parseInt(document.getElementById(numberId).value);
if(goodsNumber<=kucunNumber){
var price=parseInt(document.getElementById(priceId).innerHTML)*parseFloat(document.getElementById(discountId).innerHTML)*goodsNumber;
document.getElementById(totlePriceId).innerHTML=price;
}else{
alert("不能大于"+kucunNumber);
}
}
</script>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<tr>
<td><asp:CheckBox ID="CheckBox2" runat="server" /></td>
<td><%#Eval("nid")%></td>
<td><%#Eval("ItemId")%></td>
<td><asp:Label ID="lbltm" runat="server" Text='<%#Eval("CommodityCode") %>'></asp:Label></td>
<td><asp:Label ID="lblhm" runat="server" Text='<%#Eval("ItmeName")%>'></asp:Label></td>
<td><asp:Label ID="kucun1" runat="server" Text='<%#Eval("CanOrder") %>'></asp:Label></td>
<td><asp:Label ID="lbldw" runat="server" Text='<%#Eval("Unit")%>'></asp:Label></td>
<td><asp:Label ID="price1" runat="server" Text='<%#Eval("Retail")%>'></asp:Label></td>
<td><asp:Label ID="zekou1" runat="server" Text='<%#Eval("zkl")%>'></asp:Label></td>
<td><asp:TextBox ID="number1" runat="server" onblur="calculatePrice('price',1,'zekou','number','totlePrice')" ></asp:TextBox> </td>
<td><asp:Label ID="totlePrice1" runat="server" ></asp:Label></td>
</tr>
</ItemTemplate>
</asp:Repeater>我在这里调用不行的因为包含在Repeater 里面了,不包含就可以
function calculatePrice(name,x,name2,name3,name4){
var priceId=name+x;
var numberId=name3+x;
var discountId=name2+x;
var totlePriceId=name4+x;
var kucunNumber = parseInt(document.getElementById(kucun1).innerHTML)
var goodsNumber=parseInt(document.getElementById(numberId).value);
if(goodsNumber<=kucunNumber){
var price=parseInt(document.getElementById(priceId).innerHTML)*parseFloat(document.getElementById(discountId).innerHTML)*goodsNumber;
document.getElementById(totlePriceId).innerHTML=price;
}else{
alert("不能大于"+kucunNumber);
}
}
</script>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<tr>
<td><asp:CheckBox ID="CheckBox2" runat="server" /></td>
<td><%#Eval("nid")%></td>
<td><%#Eval("ItemId")%></td>
<td><asp:Label ID="lbltm" runat="server" Text='<%#Eval("CommodityCode") %>'></asp:Label></td>
<td><asp:Label ID="lblhm" runat="server" Text='<%#Eval("ItmeName")%>'></asp:Label></td>
<td><asp:Label ID="kucun1" runat="server" Text='<%#Eval("CanOrder") %>'></asp:Label></td>
<td><asp:Label ID="lbldw" runat="server" Text='<%#Eval("Unit")%>'></asp:Label></td>
<td><asp:Label ID="price1" runat="server" Text='<%#Eval("Retail")%>'></asp:Label></td>
<td><asp:Label ID="zekou1" runat="server" Text='<%#Eval("zkl")%>'></asp:Label></td>
<td><asp:TextBox ID="number1" runat="server" onblur="calculatePrice('price',1,'zekou','number','totlePrice')" ></asp:TextBox> </td>
<td><asp:Label ID="totlePrice1" runat="server" ></asp:Label></td>
</tr>
</ItemTemplate>
</asp:Repeater>我在这里调用不行的因为包含在Repeater 里面了,不包含就可以
FindControl找到控件,使用ClientID传参数
{
Button C = (Button)e.Item.FindControl("Change");
if (iac14.ToUpper() == "FALSE")
{
C.Text = "编辑";
C.Attributes.Add("onclick", "javascript:window.open ('UpdateFits.aspx?iac01=" + iac01 + "', '', 'height=100, width=800, top=350, left=200, toolbar=no, scrollbars=no, resizable=no,location=no, status=no')");
}