当前位置:编程学习 > C#/ASP.NET >>

急!!!!!请教各位大侠给个思路

急!!!!!!!各位大虾们,麻烦忙帮给个思路要怎么做啊?


网上下定单

_____________________________________________

代理商名称:xxxxxxxxxxxxx  可用款:xxxxxxxxx

______________________________________________
产品编号|产品名称|代理价|积分|返款|数量|总货款
______________________________________________
nm00101 | 
______________________________________________
nm00102 |
———————————————————————

要求输入产品编号后,自动带出产品名称|代理价|积分|返款 用AJAX不要刷新当前页。
当输入数量后。自动算出总货款
然后可以输入第二个产品编号,做相同的操作。

最后点提交,把数据提交到订货库中.

涉及到表:
产品报价表:字段如下
产品编号|产品名称|代理价|积分|返款|

订货库表:
代理商名称|产品编号|产品名称|代理价|积分|返款|数量|总货款

--------------------编程问答-------------------- 这个不难 输入产品代号 带出产品名称 ¦代理价 ¦积分 ¦返款 和计算 总贷款用ajax做,参考下面代码:用的是ajax.dll


<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm8.aspx.cs" Inherits="GridviewGenColum.WebForm8" %>

<!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 runat="server">
    <title>无标题页</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <input id="proNo" type="text" onblur="getDate(this)" />
        <input id="proName" type="text" />
        <input id="price" type="text" />
        <input id="jifen" type="text" />
        <input id="huankuan" type="text" /></div>
    </form>
    <script type="text/javascript" >
    function getDate(obj)
    {
           var info=WebForm8.GetData(obj.value).value;
           if(info!=null )
           {
                document.getElementById("proName").value=info[0];
                document.getElementById("price").value=info[1];
                document.getElementById("jifen").value=info[2];
                document.getElementById("huankuan").value=info[3];
           }
    }
    </script>
</body>
</html>




using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

namespace GridviewGenColum
{
    public partial class WebForm8 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Ajax.Utility.RegisterTypeForAjax(typeof(WebForm8));
        }


        [Ajax.AjaxMethod()]
        public string[] GetData(string proNo)
        {

            DataSet ds = GetData(proNo);   //根据产品编号取数据的方法返回dataset
            if (ds.Tables[0].Rows.Count != 0)
            {
                string[] info = new string[4];
                info[0] = ds.Tables[0].Rows[0]["产品名称"].ToString();

                info[1] = ds.Tables[0].Rows[0]["代理价"].ToString();
                info[2] = ds.Tables[0].Rows[0]["积分"].ToString();
                info[3] = ds.Tables[0].Rows[0]["返款"].ToString();
            }
        }
    }
}



--------------------编程问答-------------------- 你可以就用table来做,当输入产品编号ajax取到值 填充文本框后 ,在客户端用javascript给table添加一个新行 ,焦点设置在产品编号
文本框中
点击提交存储应该就比较简单了,直接捞数据 调用存储过程就可以了 --------------------编程问答-------------------- 写的不错。。顶上 --------------------编程问答-------------------- 人家多好啊 --------------------编程问答-------------------- 其实就是根据一个产品编号查询。。。用AJAX自带控件做到异步刷新。。点确定的时候计算数量乘上价格就是总量值全都得到了插入到定单表中就可以了啊 --------------------编程问答-------------------- 我们公司刚做完类似的东西。。如果需要的话联系我QQ:1488336
或者我给你写一个
给分吧
--------------------编程问答-------------------- 又见订单问题! --------------------编程问答-------------------- ok
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,