2011-11-30 51 views
6

Tôi đang cố gắng truy xuất tài liệu html để hiển thị trong trang web của mình, giờ nội dung đến từ cơ sở dữ liệu dưới dạng chuỗi. Bây giờ tôi biết có một cách để làm điều này trong các hình thức giành chiến thắng bằng cách sử dụng Browser.DocumentText. Nhưng làm thế nào để tôi làm điều này dưới dạng web?làm cách nào để hiển thị chuỗi dưới dạng nội dung html ở dạng web

Tôi đã thử cài đặt thuộc tính innerHTML cho div bên trong "OnRowCommand", "OnRowCommand" xảy ra bên trong bảng cập nhật. Khi tôi di chuyển Div bên ngoài bảng điều khiển, hãy nói ngay bên dưới cơ thể, nó biểu hiện tốt.

+1

Bạn có cố gắng gán nó vào một 'div' sử dụng 'tài sản innerHTML' – V4Vendetta

Trả lời

6

Thêm một điều khiển chữ trong file aspx và trong codebehind thiết

Literal1.Text=data_from_DB;

+0

Điều này không hiệu quả đối với tôi nhưng sử dụng passThrough, ví dụ: passthrough cho chiến thắng! '' với 'this.litError.Text =" Ví dụ liên kết Google Search ";' –

0

Viết lên cho MVC ứng dụng Html.Raw('html tages') hoặc MvcHtmlString.Create('html tages') và cho biểu mẫu web HttpUtility.HtmlEncode('html tages')

+0

bạn chỉ có thể sử dụng <% = yourstring%> thay thế. chú ý rằng nó phải là "=" thay thế. – sulhadin

2

Hãy thử điều này một:

html mã:

<div id="webcontent" runat="server"> 
</div> 

Mã đằng sau:

webcontent.InnerHtml = FromDBstring; 
+0

Tôi đã thử điều này nhưng điều này aint làm việc ... nó gán thuộc tính innerHTml như mong đợi nhưng không có gì hiển thị trên màn hình: ( – Navyseal

+0

xấu của tôi ... vị trí của div ở sai chỗ, bằng cách nào đó khi điều khiển gán innerHTML xảy ra bên trong bản cập nhật bảng điều khiển, hiển thị không diễn ra. – Navyseal

8

Vâng có rất nhiều cách để làm điều này, bạn có thể sử dụng một nhãn, đen Controls.

Hoặc có thể xác định một chuỗi nào trong trang của bạn sau đó sử dụng nó trực tiếp trong html của bạn như:

<%= strSomeString %> 
Các vấn đề liên quan