New Ribbon
用Canva設計超快超質感(第2版):商業設計、簡報、影片、網頁、電子書與AI應用最速技 AI繪圖工具 × AI視覺設計平台,從圖像生成到專業設計! 最強職場助攻!ChatGPT + AI 高效工作術 短影音制霸:打造TikTok、YT Shorts、IG Reels成功方程式與AI高效創作力 Canva+AI創意設計與品牌應用250招:從商業技巧、社群祕技到AI圖文影音特效 快快樂樂學威力導演2024.影音剪輯與AI精彩創作 Power Automate自動化超效率工作術 Midjourney AI圖像魔導書:搭配ChatGPT魔法加倍 超人氣FB+IG+LINE社群經營與行銷力(第二版) 翻倍效率工作術:不會就太可惜的 Excel × ChatGPT 自動化應用 AppInventor2零基礎入門班中文版(第六版) Python零基礎入門班(第四版) C語言學習聖經 用Canva設計超快超質感:平面、網頁、電子書、簡報、影片製作與AI繪圖最速技 PHP8/MySQL網頁程式設計自學聖經 翻倍效率工作術 - 不會就太可惜的Power BI大數據視覺圖表設計與分析(第三版) 社群經營一定要會的影音剪輯與動畫製作術 Notion高效管理250招:筆記×資料庫×團隊協作,數位生活與工作最佳幫手 Office 2021高效實用範例必修16課(附500分鐘影音教學/範例檔) Excel自學聖經(第二版):從完整入門到職場活用的技巧與實例大全

 

  挑戰ASP.NET 3.5 for C#購物車問題

阿法

阿法
更新時間:2009/10/17 上午 02:27:16

 

挑戰ASP.NET 3.5 for C#
內附光碟
購物車shop35內的carProg.txt內容
是VB不是C#

文淵閣工作室

文淵閣工作室
更新時間:2009/10/17 上午 11:08:23

 

抱歉!造成您的困擾。C# 程式碼如下:
    protected void DetailsView1_Inserting(Object sender, DetailsViewInsertEventArgs e)
    {
        SqlDataSource1.InsertParameters["SubTotal"].DefaultValue = lblSubTotal.Text;
        SqlDataSource1.InsertParameters["Shipping"].DefaultValue = "100";
        SqlDataSource1.InsertParameters["GrandTotal"].DefaultValue = Convert.ToString(Convert.ToInt32(lblSubTotal.Text) + 100);
    }
    protected void DetailsView1_Inserted(Object sender, DetailsViewInsertedEventArgs e)
    {
        SqlDataSource ads = new System.Web.UI.WebControls.SqlDataSource();
        ConnectionStringSettings settings = ConfigurationManager.ConnectionStrings["shopConnectionString"];
        String conn = settings.ConnectionString;
        ads.ConnectionString = conn;
        ads.SelectCommand = "SELECT * FROM [Orders] ORDER BY [OrderID] DESC";
        DataView dv = (DataView)ads.Select(DataSourceSelectArguments.Empty);
        int Oid = Convert.ToInt32(dv[0]["OrderID"]);
        String CMail = Convert.ToString(dv[0]["CustomerEmail"]);
        int i;
        for(i=0;i<=GridView1.Rows.Count-1;i++)
        {
            ads.InsertCommand = "INSERT INTO [OrderDetail] ([OrderID], [ProductID], [ProductName], [UnitPrice], [Quantity]) VALUES (@OrderID, @ProductID, @ProductName, @UnitPrice, @Quantity)";
            ads.InsertParameters.Add("OrderID", Convert.ToString(Oid));
            ads.InsertParameters.Add("ProductID", Convert.ToString(GridView1.Rows[i].Cells[1].Text));
            ads.InsertParameters.Add("ProductName", Convert.ToString(GridView1.Rows[i].Cells[2].Text));
            ads.InsertParameters.Add("UnitPrice", Convert.ToString(GridView1.Rows[i].Cells[3].Text));
            ads.InsertParameters.Add("Quantity", Convert.ToString(GridView1.Rows[i].Cells[4].Text));
            ads.Insert();
            ads.InsertParameters.Clear();
        }
        String mailContent = "<p>感謝您的光臨,您已經成功的完成訂購程序。</p><p>我們將儘快把您選購的商品郵寄給您! 再次感謝您支持。</p><p>您的訂單編號為:" + Oid + ",您可以使用這個編號回到網站中查詢訂單的詳細內容。</p><p align='right'><strong>織夢線上購物網</strong></p>";
        MailMessage message = new MailMessage("e-happy@e-happy.com.tw", CMail, "織夢線上購物網訂單通知", mailContent);
        message.IsBodyHtml = true;
        SmtpClient emailClient = new SmtpClient("msa.hinet.net", 25);
        emailClient.Send(message);
        htChoose.Clear();
        Session["allChoose"] = htChoose;
        Response.Redirect("cartFinish.aspx?OrderId=" + Oid + "&CustomerEmail=" + CMail);
    }




 

 

Re:挑戰ASP.NET 3.5 for C#購物車問題

請輸入姓名。

已超出字元數目的最大值。


請輸入電子郵件。

格式無效。


請輸入內容。