Từ 1 tới 8 trên tổng số 8 kết quả

Đề tài: Rút gọn Text trong hyperlink ASP.NET?

  1. #1
    Ngày gia nhập
    11 2010
    Nơi ở
    Nha Trang đất nóng
    Bài viết
    161

    Mặc định Rút gọn Text trong hyperlink ASP.NET?

    Chào các bác . Mình muốn hỏi có cách nào để rút gọn Text của HyperLink không . Mình thấy nhiều web viết dài thì có 3 dấu chấm phía sau . Ví dụ :Đầy đủ : Cảm ơn mọi người . Rút gọn khi hiên thị : Cảm ơn ...

  2. #2
    Ngày gia nhập
    10 2010
    Nơi ở
    Biên Hòa
    Bài viết
    562

    hứong dẫn:
    nếu độ dài cái text trong link đó dài hơn 30 kí tự thì substring text đó + thêm " .... "

    vậy thôi

  3. #3
    Ngày gia nhập
    08 2010
    Bài viết
    125

    bác kenturo có ý nghĩ giống em quá

  4. #4
    Ngày gia nhập
    11 2010
    Nơi ở
    Nha Trang đất nóng
    Bài viết
    161

    Text mình gọi từ Eval("TieuDe") . Như vậy mình format chuỗi như thế nào các bạn , chưa rõ chỗ này lắm!

  5. #5
    Ngày gia nhập
    03 2010
    Bài viết
    236

    bạn có thể cắt chuỗi ngay từ lúc lấy ra trong sql

    Code:
    select SUBSTRING ( expression ,start , length ) from ...

  6. #6
    Ngày gia nhập
    07 2011
    Nơi ở
    Modova
    Bài viết
    123

    Mặc định Rút gọn Text trong hyperlink ASP.NET?

    Trong ASP.net thì mình không biết - vì không làm cái này, nhưng trong C# thì có một thuộc tính của hầu hết các đối tượng nhằm rút gọn text là AutoEllipsis, không biết cái này có trong ASP.net không? Bạn thử xem. Hoặc bạn có thể tìm kiếm với từ liên quan tới Ellipsis.
    A good beginning and a good ending !

  7. #7
    Ngày gia nhập
    11 2010
    Nơi ở
    Nha Trang đất nóng
    Bài viết
    161

    Vậy ah, để mình thử xem ,cảm ơn bạn nhen !

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

    Trích dẫn Nguyên bản được gửi bởi quangbinhit Xem bài viết
    Chào các bác . Mình muốn hỏi có cách nào để rút gọn Text của HyperLink không . Mình thấy nhiều web viết dài thì có 3 dấu chấm phía sau . Ví dụ :Đầy đủ : Cảm ơn mọi người . Rút gọn khi hiên thị : Cảm ơn ...
    Bạn có thể viết như sau (đoạn mã này mình sẽ cắt từng ký tự và đảm bảo luôn có nghĩa cho từng dòng):

    public static string LimitLength(string orgText, int maxLength, string append)
    {
    if (orgText == null) return null;
    if (orgText.Length <= maxLength) return orgText;
    orgText = HttpContext.Current.Server.HtmlDecode(orgText);
    var words = orgText.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
    var sb = new StringBuilder();
    foreach (var word in words)
    {
    if ((sb + word).Length > maxLength)
    return string.Format("{0}{1}", sb.ToString().TrimEnd(' '), append);
    sb.Append(word + " ");
    }
    return string.Format("{0}{1}", sb.ToString().TrimEnd(' '), append);

    //return string.Format("{0}{1}", orgText.Substring(0, maxLength), append);
    }

    Trong đó : orgText là nội dung đầu vào, maxLength là ký tự tối đa được hiển thị ,append là ký tự sẽ thêm vào khi đạt đủ số ký tự cho phép như bạn là dấu 3 chấm.

    Và bạn gọi tới method này bình thường. Chú ý hiện tại mình để là static...
    Thanks

    đã có topic như vậy rồi mà ko chịu vào mà đọc ... bó tay

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

  1. Trả lời: 3
    Bài viết cuối: 11-07-2013, 11:44 AM
  2. Cần trợ giúp về Hyperlink trong Gridview :D
    Gửi bởi herotb91 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 2
    Bài viết cuối: 03-12-2012, 07:22 PM
  3. Rút gỗ, rút khỉ, uno, angry bird .... BoardGameVn2012 discount 10%
    Gửi bởi ecomvn88 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 21-05-2012, 10:33 PM
  4. Lỗi Argument: cannot convert from 'object' to 'int' khi bind dữ liệu lên hyperlink trong gridview
    Gửi bởi leminhtam69 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 8
    Bài viết cuối: 19-03-2012, 11:25 PM
  5. lấ dữ liệu của Hyperlink có trong data hiển thị vào phần nội dung của trang web
    Gửi bởi tinhdoncoi902 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 0
    Bài viết cuối: 14-11-2011, 11:12 AM

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