Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 15 kết quả

Đề tài: Làm sao để khi ta click vào link download thì trường download tự động tăng lên 1

  1. #1
    Ngày gia nhập
    11 2008
    Bài viết
    50

    Unhappy Làm sao để khi ta click vào link download thì trường download tự động tăng lên 1

    hiện tại thì em đang làm cái trang download phần mềm nhưng bị mắc ở vấn đề là làm sao khi click vào thẻ link a thì nó tự động tăng cái trường download lên tìm mãi mà ko ra nên mới lên đây nhờ mọi người giúp đỡ hưỡng dẫn cặn kẽ cho em 1 tý nhé tại em còn gà lắm

  2. #2
    Ngày gia nhập
    03 2009
    Bài viết
    149

    dùng linkbuton để bắt sự kiện click lên server, rồi làm gì tùy bạn: trả link cho down và tăng biến đếm lên 1 chẳng hạn.
    chúc bạn thành công!
    Sharing for success!

  3. #3
    Ngày gia nhập
    10 2008
    Bài viết
    258

    trong bảng item đó bạn thêm một trường là numberdown chẳng hạn, khi họ click vào thì bạn update trường này nên một đơn vị là ok mà
    Anh yêu em hí hí

  4. #4
    Ngày gia nhập
    11 2008
    Bài viết
    50

    mình cũng biết thế nhưng hiện vẫn chưa biết viết code javascript bắt sự kiện onclick vào cái link nên chỉ hỏi cái javascript thôi mấy cái thuật toán đó thì mình biết rồi nếu bạn biết cái javascript đó thì share cho mình với mình cám ơn trước

  5. #5
    Ngày gia nhập
    11 2008
    Bài viết
    50

    Trích dẫn Nguyên bản được gửi bởi angeltrongminh Xem bài viết
    dùng linkbuton để bắt sự kiện click lên server, rồi làm gì tùy bạn: trả link cho down và tăng biến đếm lên 1 chẳng hạn.
    chúc bạn thành công!
    thôi đành làm theo cách của bạn vậy cám ơn bạn nhé

  6. #6
    Ngày gia nhập
    03 2009
    Bài viết
    149

    Mặc định Làm sao để khi ta click vào link download thì trường download tự động tăng lên 1

    Không cần bạn phải viết javascript làm gì cả: bạn có thể dùng button hoặc linkbutton để bắt sự kiện click.

    code:
    HTML Code:
    1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>
    2.  
    3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    4.  
    5. <html xmlns="http://www.w3.org/1999/xhtml">
    6. <head runat="server">
    7.     <title></title>
    8. </head>
    9.     <form id="form1" runat="server">
    10.     <div>
    11.         <asp:LinkButton ID="LinkButton1" runat="server" onclick="LinkButton1_Click">LinkButton</asp:LinkButton>
    12.     </div>
    13.     </form>
    14. </body>
    15. </html>


    code behind
    Visual C# Code:
    1. using System;
    2. using System.Collections.Generic;
    3. using System.Web;
    4. using System.Web.UI;
    5. using System.Web.UI.WebControls;
    6.  
    7. namespace WebApplication1
    8. {
    9.     public partial class _Default : System.Web.UI.Page
    10.     {
    11.         protected void Page_Load(object sender, EventArgs e)
    12.         {
    13.  
    14.         }
    15.  
    16.         protected void LinkButton1_Click(object sender, EventArgs e)
    17.         {
    18.             // làm gì thì làm
    19.         }
    20.     }
    21. }
    Sharing for success!

  7. #7
    Ngày gia nhập
    03 2009
    Bài viết
    149

    Trích dẫn Nguyên bản được gửi bởi thangemhamhochoi Xem bài viết
    thôi đành làm theo cách của bạn vậy cám ơn bạn nhé
    Nếu thích pro nữa thì dùng ajax update cái con số đó lên!
    Sharing for success!

  8. #8
    Ngày gia nhập
    11 2008
    Bài viết
    50

    èo ko được bạn ah` đây là một nút ngoài mình viết ở trong class cơ

  9. #9
    Ngày gia nhập
    11 2008
    Bài viết
    50

    đây là code của mình nè

    Code:
      private void ProductManager()
        {
                try
                {
                    ltrDetail.Text = string.Empty;
                    clProducts product = new clProducts();
                    int totalpages = 0;
                    DataTable dtb = product.Products_ListManager("", int.Parse(hi_pages.Value) - 1, 15, 1, 0, 1, ref totalpages);
                    if (dtb.Rows.Count > 0)
                    {
                        lblTotalRecord.Text = "" + _Total + ": <b>" + totalpages.ToString() + "</b> (" + _Record + ")";
                        ltrDetail.Text += "<ul class='bd clearfix' style='margin:0px; padding:0px; width:500px; padding:0 5px;'>";
                        foreach (DataRow _News in dtb.Rows)
                        {
                            ltrDetail.Text += "<li class='clearfix' style='width:100%; border-bottom: 1px solid #cccccc; display:inline-block; padding:10px 0 10px;'>";
                            string LinkUrl = RewriteUrl.RewriteGetFull();
                            ltrDetail.Text += "<h6><a href='" + LinkUrl + "/" + _News["productID"].ToString() + "-" + _News["productAlias"].ToString() + ".html' class='clearfix' style='color:#000000;'>" + _News["productName"].ToString() + "</a></h6>";
                            if ((_News["productImage"] != null) && (_News["productImage"].ToString() != ""))
                            {
                                System.Drawing.Image image = System.Drawing.Image.FromFile(Server.MapPath(_News["productImage"].ToString()));
                                ltrDetail.Text += "<a href='" + LinkUrl + "/" + _News["productID"].ToString() + "-" + _News["productAlias"].ToString() + ".html'><img src='" + _News["productImage"].ToString() + "' border='0' width=" + image.Size.Width + " height=" + image.Size.Height + " class='fix_img'/></a>";
                            }
                            ltrDetail.Text += "<p>" + _News["productDescription"].ToString() + "</p>";
                            ltrDetail.Text += "<div class='down'><a href='" + LinkUrl + "" + _News["productFile"].ToString() + "' title='Download'></a></div>";
                            ltrDetail.Text += "</li>";
                        }
                        ltrDetail.Text += "</ul>";
                    }
                    else
                    {
                        lblTotalRecord.Text = "" + _Total + ": <b>0</b> (" + _Record + ")";
                    }
                    if (totalpages % 15 > 0)
                    {
                        totalpages = (totalpages / 15) + 1;
                    }
                    else
                    {
                        totalpages = totalpages / 15;
                    }
                    BinPages(totalpages);
                    if (totalpages > 1)
                    {
                        if (hi_pages.Value == "1")
                        {
                            
                            cmdPrev.Enabled = false;
                            cmdNext.Enabled = true;
                        }
                        else if (hi_pages.Value == totalpages.ToString())
                        {
                            cmdPrev.Enabled = true;
                            
                            cmdNext.Enabled = false;
                        }
                        else
                        {
                            cmdPrev.Enabled = true;
                            cmdNext.Enabled = true;
                        }
                    }
                    else
                    {
                        
                        cmdPrev.Enabled = false;
                        
                        cmdNext.Enabled = false;
                    }
                    product = null;
                }
                catch (Exception)
                {
    
                }
        }

  10. #10
    Ngày gia nhập
    03 2009
    Bài viết
    149

    Trích dẫn Nguyên bản được gửi bởi thangemhamhochoi Xem bài viết
    đây là code của mình nè

    Code:
      private void ProductManager()
        {
                try
                {
                    ltrDetail.Text = string.Empty;
                    clProducts product = new clProducts();
                    int totalpages = 0;
                    DataTable dtb = product.Products_ListManager("", int.Parse(hi_pages.Value) - 1, 15, 1, 0, 1, ref totalpages);
                    if (dtb.Rows.Count > 0)
                    {
                        lblTotalRecord.Text = "" + _Total + ": <b>" + totalpages.ToString() + "</b> (" + _Record + ")";
                        ltrDetail.Text += "<ul class='bd clearfix' style='margin:0px; padding:0px; width:500px; padding:0 5px;'>";
                        foreach (DataRow _News in dtb.Rows)
                        {
                            ltrDetail.Text += "<li class='clearfix' style='width:100%; border-bottom: 1px solid #cccccc; display:inline-block; padding:10px 0 10px;'>";
                            string LinkUrl = RewriteUrl.RewriteGetFull();
                            ltrDetail.Text += "<h6><a href='" + LinkUrl + "/" + _News["productID"].ToString() + "-" + _News["productAlias"].ToString() + ".html' class='clearfix' style='color:#000000;'>" + _News["productName"].ToString() + "</a></h6>";
                            if ((_News["productImage"] != null) && (_News["productImage"].ToString() != ""))
                            {
                                System.Drawing.Image image = System.Drawing.Image.FromFile(Server.MapPath(_News["productImage"].ToString()));
                                ltrDetail.Text += "<a href='" + LinkUrl + "/" + _News["productID"].ToString() + "-" + _News["productAlias"].ToString() + ".html'><img src='" + _News["productImage"].ToString() + "' border='0' width=" + image.Size.Width + " height=" + image.Size.Height + " class='fix_img'/></a>";
                            }
                            ltrDetail.Text += "<p>" + _News["productDescription"].ToString() + "</p>";
                            ltrDetail.Text += "<div class='down'><a href='" + LinkUrl + "" + _News["productFile"].ToString() + "' title='Download'></a></div>";
                            ltrDetail.Text += "</li>";
                        }
                        ltrDetail.Text += "</ul>";
                    }
                    else
                    {
                        lblTotalRecord.Text = "" + _Total + ": <b>0</b> (" + _Record + ")";
                    }
                    if (totalpages % 15 > 0)
                    {
                        totalpages = (totalpages / 15) + 1;
                    }
                    else
                    {
                        totalpages = totalpages / 15;
                    }
                    BinPages(totalpages);
                    if (totalpages > 1)
                    {
                        if (hi_pages.Value == "1")
                        {
                            
                            cmdPrev.Enabled = false;
                            cmdNext.Enabled = true;
                        }
                        else if (hi_pages.Value == totalpages.ToString())
                        {
                            cmdPrev.Enabled = true;
                            
                            cmdNext.Enabled = false;
                        }
                        else
                        {
                            cmdPrev.Enabled = true;
                            cmdNext.Enabled = true;
                        }
                    }
                    else
                    {
                        
                        cmdPrev.Enabled = false;
                        
                        cmdNext.Enabled = false;
                    }
                    product = null;
                }
                catch (Exception)
                {
    
                }
        }
    viết kiểu innerhtml thuần thế này chỉ còn biết dùng ajax thôi. Nếu bạn dùng control của visual thì mới viết được kiểu kia
    Sharing for success!

Các đề tài tương tự

  1. Download IDM phần mềm hỗ trợ tăng tốc download tối đa
    Gửi bởi thuhu0900x trong diễn đàn Software (Phần mềm) | Ebooks
    Trả lời: 19
    Bài viết cuối: 11-09-2012, 06:36 PM
  2. Socket Upload một file lên mediafire và gửi link download về?
    Gửi bởi programmingvietnam trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 20-09-2011, 10:05 AM
  3. Xin link download phim ice age 1, 2, 3
    Gửi bởi programmingvietnam trong diễn đàn Giải trí - Thư giãn
    Trả lời: 3
    Bài viết cuối: 09-06-2011, 12:34 PM
  4. Cách download tất cả các file từ 1 link web?
    Gửi bởi quantan trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 14-04-2010, 09:13 AM
  5. [Tổng hợp] Link Download các loại *nix/BSD
    Gửi bởi Xcross87 trong diễn đàn Công cụ, Tài liệu lập trình trên Linux
    Trả lời: 0
    Bài viết cuối: 20-10-2008, 05:27 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn