【问题标题】:How do I run this code如何运行此代码
【发布时间】:2016-12-28 17:01:13
【问题描述】:

这是一个用 C# 编写的 ASP.NET 页面。我想知道如何在浏览器上运行此代码。我的笔记本电脑上没有安装 Visual Studio。但我想在我的电脑上运行它。谁能告诉我该怎么做?

<% @Page Language="C#" %>

<!-- code section -->
<script runat="server">

   private void convertoupper(object sender, EventArgs e)
   {
      string str = mytext.Value;
      changed_text.InnerHtml = str.ToUpper();
   }
</script>

<!-- Layout -->
<html>
   <head> 
      <title> Change to Upper Case </title> 
   </head>

   <body>
      <h3> Conversion to Upper Case </h3>

      <form runat="server">
         <input runat="server" id="mytext" type="text" />
         <input runat="server" id="button1" type="submit" value="Enter..." OnServerClick="convertoupper"/>

         <hr />
         <h3> Results: </h3>
         <span runat="server" id="changed_text" />
      </form>




   </body>

</html>

【问题讨论】:

  • 您可以将其完全转换为 Javascript/jQuery 项目。那么你就不需要 IIS 或任何东西来编译了。

标签: c# asp.net .net


【解决方案1】:

如果没有 Visual Studio,该代码将无法运行,因为它具有必须在服务器上运行的代码。您唯一能做的就是复制 HTML 标记之间的代码并将其保存到 HTML 文件中。这将运行,但是由于您在服务器端有逻辑,因此您的大写字母将不起作用。 不过,您可以使用一些在线工具,例如https://dotnetfiddle.net/

【讨论】:

    【解决方案2】:

    DotNetFiddle。将项目类型更改为“Nancy”

    【讨论】:

      【解决方案3】:

      你不能,你错过了太多东西:

      -.Net 框架

      -IIS

      -MetaData(来自基础 ASP.net 项目)

      -DLL

      您需要了解的是,浏览器只运行 HTML、CSS 和 Javascript。您要链接的页面具有中间代码,应该由解释 C# 代码的服务器转换为这 3 种代码(HTML、CSS 和 Javascript)。

      您可以尝试 Fiddle(Nancy),但需要您在该视图中引用的缺少的服务器代码。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-02-10
        • 1970-01-01
        • 2021-01-31
        • 1970-01-01
        • 1970-01-01
        • 2011-06-28
        • 2016-07-24
        • 2020-09-03
        相关资源
        最近更新 更多