【问题标题】:Adding asp.net to html page [closed]将asp.net添加到html页面[关闭]
【发布时间】:2013-10-04 19:54:56
【问题描述】:

首先感谢您阅读我的问题...

我想将代码 2 放入代码 1...请任何人帮助我。

代码 1 是普通的 HTML 页面。

code 1:

<table>
  <tr>
    <td>
        //I want to add code 2 here..
    </td>
  </tr>
</table>



code 2:

if(System.IO.File.Exists(ConfigurationManager.AppSettings["DBCache"].ToString()+"Frame.xml"))
{
   //something
} 

【问题讨论】:

  • 你能在你的 HTML 页面上使用 ASP 控件吗?例如: ?
  • 是否可以将代码2添加到代码1中??? @蚂蚁

标签: html asp.net add


【解决方案1】:

这样就可以了

<%@ Page Title="YourPage" Language="C#" %>
<table>
  <tr>
    <td>
        <% 
        if(System.IO.File.Exists(ConfigurationManager.AppSettings["DBCache"].ToString()+"Frame.xml")) {

        }
        %>
    </td>
  </tr>
</table>

【讨论】:

  • 另外,将您的文件重命名为 yourfile.aspx! :)
  • 谢谢@Lars Anundskas。但我收到“对象引用未设置为对象的实例”。 if(System.IO.File.Exists(ConfigurationManager.AppSettings["DBCache"].ToString()+"Frame.xml")) 中的错误
  • 密钥 DBCache 是否存在于您的 appSettings 中?
  • 它在远程@Lars Anundskas
  • 请解释一下,“远程”?
【解决方案2】:

我已经有一段时间没有使用 ASP.NET 页面了。试试这个:

<script runat="server">
    if (System.IO.File.Exists(ConfigurationManager.AppSettings["DBCache"].ToString()+"Frame.xml")) {
        myLiteral.Text="Welcome to ASP.NET!!";
    }
</script>

<table>
  <tr>
    <td>
        <asp:Literal id="myLiteral" runat="server" />
    </td>
  </tr>
</table>

【讨论】:

  • 哈哈它正在工作。谢谢@蚂蚁
【解决方案3】:

应该是这样的:

 <table>
      <tr>
        <td>
             <% if(your condition)
               {%>

              <% } %>
        </td>
      </tr>
    </table>

【讨论】:

  • 感谢您的回复@Irfan TahirKheli。但是我在 html 页面的输出中得到了 code2...
  • 没问题..我认为您接受的答案与我的答案相同:p @lllaya
猜你喜欢
  • 2011-07-27
  • 1970-01-01
  • 1970-01-01
  • 2019-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-05
  • 1970-01-01
相关资源
最近更新 更多