<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="m2c.WebForm1" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>商品列表</title>
<script language="javascript">
function c(price)
{
var number=document.getElementById("TextBox1").value;
var total=price*number;
document.getElementById("TextBox2").value=total;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ListView ID="lstProduct" runat="server" ItemPlaceholderID="PlaceHolder1">
<LayoutTemplate>
<table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="b5d6e6">
<tr>
<td style="background-image: url(../images/tab_12.gif); width: 8px">
</td>
<td>
<table style="width: 100%; border: 0;" cellpadding="0" id="table" cellspacing="1">
<tr>
<td style="height: 22px; background-image: url(../images/bg.gif); background-color: #FFFFFF">
<div style="text-align: center">
<span>商品名称</span>
</div>
</td>
<td style="height: 22px; background-image: url(../images/bg.gif); background-color: #FFFFFF">
<div style="text-align: center">
<span>单价</span>
</div>
</td>
<td style="height: 22px; background-image: url(../images/bg.gif); background-color: #FFFFFF">
<div style="text-align: center">
<span>购买数量</span>
</div>
</td>
<td style="height: 22px; background-image: url(../images/bg.gif); background-color: #FFFFFF">
<div style="text-align: center">
<span>金额小计</span></div>
</td>
</tr>
<asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
</table>
</td>
<td style="background-image: url(../images/tab_15.gif); width: 8px">
</td>
</tr>
</table>
</LayoutTemplate>
<EmptyDataTemplate>
<table style="width: 100%; border: 0" cellspacing="0" cellpadding="0">
<tr>
<td style="width: 8px; background-image: url(../images/tab_12.gif)">
</td>
<td>
<table style="width: 100%; border: 0; background-color: #b5d6e6" cellpadding="0"
cellspacing="1">
<tr>
<td style="height: 22px; background-image: url(../images/bg.gif); background-color: #FFFFFF">
<div style="text-align: center">
<span>商品名称</span>
</div>
</td>
<td style="height: 22px; background-image: url(../images/bg.gif); background-color: #FFFFFF">
<div style="text-align: center">
<span>单价</span>
</div>
</td>
<td style="height: 22px; background-image: url(../images/bg.gif); background-color: #FFFFFF">
<div style="text-align: center">
<span>购买数量</span>
</div>
</td>
<td style="height: 22px; background-image: url(../images/bg.gif); background-color: #FFFFFF">
<div style="text-align: center">
<span>金额小计</span></div>
</td> </tr>
<tr>
<td colspan="11" style="background-color: #FFFFFF">
<div style="text-align: center">
<span>当前没有数据</span></div>
</td>
</tr>
</table>
</td>
<td style="background-image: url(../images/tab_15.gif); width: 8px">
</td>
</tr>
</table>
</EmptyDataTemplate>
<ItemTemplate>
<tr>
<td style="height: 20px; background-color: #FFFFFF">
<div style="text-align: center">
<span>
<%# Eval("oname")%></span>
</div>
</td>
<td style="height: 20px; background-color: #FFFFFF">
<div style="text-align: center">
<span>
<%# Eval("price")%></span>
</div>
</td>
<td style="height: 20px; background-color: #FFFFFF">
<div style="text-align: center">
<span>
<asp:TextBox ID="TextBox1" runat="server" OnTextChanged="c('<%#Eval("price") %>')"></asp:TextBox></span>
</div>
</td>
<td style="height: 20px; background-color: #FFFFFF">
<div style="text-align: center">
<span>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox></span>
</div>
</td>
<td style="height: 20px; width: 160px; background-color: #FFFFFF" id="cbx1" runat="server">
<asp:CheckBox ID="cbxProSec" runat="server" />
</td>
</tr>
</ItemTemplate>
</asp:ListView>
</div>
</form>
</body>
</html>
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。
分析器错误消息: 服务器标记的格式不正确。
<asp:TextBox ID="TextBox1" runat="server" OnTextChanged="c('<%#Eval("price") %>')"></asp:TextBox></span>为什么这里报错啊?
我相在购买商品的时候,改变购买数量能计算出金额小计。
一样报错。 换成HTML控件能行,但是它的ID就固定了
你onchange的时候有错误,问题出在字符上面,asp.net控件与html控件绑定的时候是有区别的。