Trang 1 / 2 12 LastLast
Hiển thị kết quả từ 1 đến 10 / 13
  1. #1
    Tham gia
    07-05-2008
    Bài viết
    24
    Like
    0
    Thanked 0 Times in 0 Posts

    Hiển thị dữ liệu lên trang web

    Xin chào các bạn. Tôi có một vấn đề trong khi viết web asp mong các bạn chỉ giúp. Khi tôi viết một đoạn văn để đưa vào database trường chứa đoạn văn này data type là Memo và tôi dung Text Area để viết. Trong quá trình viết thì phải xuống dòng sang đoạn mới. Nhưng khi cho hiển thị kết quả thì nó lại không xuồng dòng, chỉ trừ khi tôi dùng Text Area thì mới hiển thị như lúc soạn thảo. Vậy làm thế nào để có thể hiển thị nội dung không dùng Text Area mà kết quả vẫn như mong muốn. Mong các bạn chỉ giúp, xin cám ơn.
    Quote Quote

  2. #2
    Tham gia
    20-06-2008
    Location
    trong phòng, không đi đâu cả
    Bài viết
    1,455
    Like
    176
    Thanked 98 Times in 77 Posts
    những chỗ xuống dòng thì nó sẽ có kí tự \n
    dùng hàm thay thế \n thành <br> là ok
    trong php thì có hàm nl2br còn không biết trong asp sao

  3. #3
    Tham gia
    22-06-2007
    Bài viết
    328
    Like
    0
    Thanked 4 Times in 4 Posts
    dùng thẻ pre là được mà.

  4. #4
    Tham gia
    07-05-2008
    Bài viết
    24
    Like
    0
    Thanked 0 Times in 0 Posts
    Cám ơn hai bạn. Tôi sử dụng thẻ pre của bạn trinhdiep rất hiệu quả.
    Chúc các bạn luôn vui.

  5. #5
    Tham gia
    03-02-2009
    Bài viết
    1,192
    Like
    0
    Thanked 1 Time in 1 Post
    Dùng thẻ pre trông nó rất là xấu

  6. #6
    Tham gia
    07-05-2008
    Bài viết
    24
    Like
    0
    Thanked 0 Times in 0 Posts
    Bạn thuyduongcd nói rất đúng, tôi dùng thẻ pre để xuống dòng sang đoạn mới rất có hiệu quả nhưng trong một đoạn thì lại không xuống dòng mặt dù tôi đã dùng table cố định width="450" mà vẫn không giải quyết được gì, trông rất xấu. Vậy các bạn có ý kiến nào khác giúp mình trong trường hợp này không? Tôi rất cám ơn

  7. #7
    Tham gia
    03-02-2009
    Bài viết
    1,192
    Like
    0
    Thanked 1 Time in 1 Post
    Thử cái này xem, lâu quá không dùng asp nữa nên ko nhớ rõ
    Code:
    TextVariable = Replace(TextVariable,vbCrLf,"<br>")

  8. #8
    Tham gia
    07-05-2008
    Bài viết
    24
    Like
    0
    Thanked 0 Times in 0 Posts
    Giả sử tôi cần đưa nôi dung của trường nôi dung <%=rs("noidung")%> vậy theo bạn thuyduongcd thì tôi phải đặt dòng lệnh này ở đâu trong dòng lệnh của bạn. Bạn có thể nói rõ hơn không?

  9. #9
    Tham gia
    21-09-2008
    Bài viết
    122
    Like
    0
    Thanked 3 Times in 2 Posts
    Nếu bác nhập liệu bằng TextArea thông thường chứ không phải là Editor thì ký tự xuống dòng sẽ là "vbNewLine".

    Bác làm thử thế này nhé:

    Trước khi bác lưu vào DB thì bác có biến "sValue" chứa dòng text được nhập vào từ TextArea nhé

    sValue = Replace(sValue, vbNewLine, "<br />")
    ' Lưu vào Db: INSERT INTO...

  10. #10
    Tham gia
    03-02-2009
    Bài viết
    1,192
    Like
    0
    Thanked 1 Time in 1 Post
    Quote Được gửi bởi Bạch Đằng View Post
    Giả sử tôi cần đưa nôi dung của trường nôi dung <%=rs("noidung")%> vậy theo bạn thuyduongcd thì tôi phải đặt dòng lệnh này ở đâu trong dòng lệnh của bạn. Bạn có thể nói rõ hơn không?
    Đặt ở khoảng giữa đoạn code lấy giá trị vào (từ DB chẳng hạn) và trước khi xuất ra.
    VD:
    Code:
    truy vấy DB ra rs("noidung");
    rs("noidung") = Replace(rs("noidung"),vbCrLf,"<br>")
    .....
    write(rs("noidung"));

Trang 1 / 2 12 LastLast

Bookmarks

Quy định

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