<%@ 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">
                                                &nbsp;
                                            </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">
                                                &nbsp;
                                            </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)">
                                                &nbsp;
                                            </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">
                                                &nbsp;
                                            </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>

解决方案 »

  1.   

    分析器错误 
    说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 
    分析器错误消息: 服务器标记的格式不正确。
    <asp:TextBox ID="TextBox1" runat="server" OnTextChanged="c('<%#Eval("price") %>')"></asp:TextBox></span>
    为什么这里报错啊?
        我相在购买商品的时候,改变购买数量能计算出金额小计。
      

  2.   

    你要先弄明白服务器控件的事件和HTML控件的事件<asp:TextBox ID="TextBox1" runat="server" onchange="c('<%#Eval("price") %>')"></asp:TextBox></span>
      

  3.   

    能实现效果,使用什么样的空间无所谓。在服务器空间能写HTML控件的方法吗? 我还真没试过
      

  4.   


    一样报错。 换成HTML控件能行,但是它的ID就固定了
      

  5.   


    你onchange的时候有错误,问题出在字符上面,asp.net控件与html控件绑定的时候是有区别的。
      

  6.   

    我想使用ListView的ItemCommand事件,请问在事件里如何写才能判断我改变了哪行产品的购买数量