2011-11-30 12 views
6

मैं अपने वेब पेज में दिखाने के लिए एक HTML दस्तावेज़ प्राप्त करने का प्रयास कर रहा हूँ, अब सामग्री स्ट्रिंग के रूप डेटाबेस से आता है में html सामग्री के रूप में एक स्ट्रिंग कैसे दिखाते हैं। अब मुझे पता है कि ब्राउज़र का उपयोग कर जीत फॉर्म में ऐसा करने का एक तरीका है। दस्तावेज़ टेक्स्ट। लेकिन मैं इसे वेब फॉर्म में कैसे करूं?मैं वेब फार्म

मैं "OnRowCommand" के अंदर एक div के लिए innerHTML संपत्ति की स्थापना की कोशिश की, "OnRowCommand" एक अद्यतन पैनल के अंदर होता है। जब मैं पैनल के बाहर div को ले जाता हूं, तो शरीर के ठीक नीचे कहता है, यह अच्छी तरह से प्रस्तुत करता है।

+1

आप 'innerHTML' संपत्ति – V4Vendetta

उत्तर

6

के लिए aspx फ़ाइल में एक शाब्दिक नियंत्रण जोड़ें और codebehind में लिखें सेट

Literal1.Text=data_from_DB;

+0

यह मेरे लिए काम नहीं करता था लेकिन पासथ्रू का उपयोग करके, उदाहरण के लिए, जीत के लिए पासथ्रू! '<एएसपी: शाब्दिक मोड =" पासथ्रू "runat =" सर्वर "आईडी =" litError "runat =" सर्वर "/>' 'साथ this.litError.Text =" उदाहरण लिंक Google Search ",' –

0

MVC app Html.Raw('html tages') या MvcHtmlString.Create('html tages') के लिए और वेब फार्म HttpUtility.HtmlEncode('html tages')

+0

आप बस <% उपयोग कर सकते हैं का उपयोग कर एक' div' को यह बताए का प्रयास किया = yourstring%> इसके बजाए। ध्यान दें कि यह इसके बजाय "=" होना चाहिए। – sulhadin

2

इस एक का प्रयास करें:

html कोड:

<div id="webcontent" runat="server"> 
</div> 
पीछे

कोड:

webcontent.InnerHtml = FromDBstring; 
+0

मैं कोशिश की है, लेकिन यह इस एंट काम कर रहा है ... यह आंतरिक एचटीएमएल संपत्ति को अपेक्षित रूप से असाइन कर रहा है लेकिन स्क्रीन पर कुछ भी नहीं दिखाता है :( – Navyseal

+0

मेरा बुरा ... div की स्थिति गलत जगह पर थी, किसी भी तरह जब आंतरिक HTML को असाइन करने वाला नियंत्रण अद्यतन के अंदर होता है पैनल, प्रतिपादन नहीं हो रहा है। – Navyseal

8

वैसे वहाँ यह करने के लिए कई तरीके हैं, तो आप एक लेबल, शाब्दिक नियंत्रण का उपयोग कर सकते हैं।

या हो सकता है आपके पृष्ठ के भीतर एक सार्वजनिक स्ट्रिंग निर्दिष्ट करके और फिर के रूप में अपने html में सीधे इसका इस्तेमाल:

<%= strSomeString %> 
संबंधित मुद्दे