HTML嵌入在c#表单应用程序

时间:2016-06-04 18:18:13

标签: c# html android-studio visual-studio-2015 embed

我最近开始在线使用电子商务购物车,并希望制作应用。但他们给了我一个HTML代码片段,我可以嵌入我自己的网站,我有。但有没有办法可以将其嵌入到我的c#表单应用程序和Android Studio应用程序中? 亲切的问候

3 个答案:

答案 0 :(得分:0)

对于C#,你可以像这样嵌入HTML:

只需在表单中添加WebBrowser控件,将其命名为webBrowser1(默认)。 然后在LoadOnLoad事件中添加以下代码行:

webBrowser1.DocumentText = "your html string"; 

答案 1 :(得分:0)

您拥有的HTML代码很可能是JavaScript,而不是HTML或可单独使用的代码。

我建议你创建一个带有body标签的基本html页面。并将他们的代码包含在可能需要的<script>标记中。 - 如上所述,您可以使用Web浏览器控件在您的win表单应用程序中嵌入...以及Web浏览器。

并设置DocumentText属性

您可能需要注意其属性以允许远程访问资源 - JavaScript可能依赖于

<html>
<head>
<title>My Win Forms App<title>
</head>
<body>
<script>There code</script>
</body>
</html>

答案 2 :(得分:0)

您需要先完成HTML。您展示的代码仅为divscript。您无法将其添加到webBrowser,因为它不是有效的HTML。

完成HTML

<html>
<head>
    <title>My Win Forms App<title>
</head>
<body>
    <div id="my-store-></div>
    <div> 
        <script type="text/javascript" src="https://app.ecwid.com/script.js?&data_platform=code&data_date=" charset="utf-8">
        </script>
        <script type="text/javascript"> xProductBrowser("categoriesPerRow=3","views=grid(3,3) list(10) table(20)","categoryView=grid","searchView=list","id=my-store-");
        </script> 
    </div>
</body>
</html>

如果没有这些<body> <head> <HTML>标记,则表示您没有完整的HTML文档。

然后您可以将其作为字符串执行,或者以“.HTML”源文件为目标。或者,或者,或。这有很大的灵活性。 See here for the MSDN info on the WebBrowser class.

正如本文所述:

// make your string
string myHTML = "<html>...</html>";

WebBrowser wb = new WebBrowser(); //make you WebBrowser instance

wb.DocumentText = myHTML; //set your HTML
wb.DocmentText = "<html>...</html>";  // you can also do a direct assignment