如何在iframe标记内的HTML页面中调用.Aspx页面

时间:2013-02-03 17:54:17

标签: asp.net html .net c#-4.0

我有一个html页面,我想在这个html页面中添加一个aspx页面,我该怎么做呢。 我使用标签,但它给出了错误。 请告诉我该怎么办。

我的home.html包含以下内容

<html>
<head>
</head>
 <body>
<iframe id="ff" width="546px" height="500px" frameborder="0" scroll="no" src="Default.aspx"></iframe>
</body>
</html>

和default.aspx包含源代码

<%@ Page Title="Home Page" Language="C#" AutoEventWireup="true"
CodeBehind="Default.aspx.cs" Inherits="AgrawalPakcers._Default" %>

<HTML>

<HEAD>
 <LINK REL="stylesheet" HREF="style1.css" TYPE="text/css" MEDIA="screen">
</head>
<body>
    <form id="FORM2" runat="server">
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" ALIGN="CENTER" 
WIDTH="240">
  <TR>
    <TD VALIGN="TOP" ALIGN="LEFT">
    <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" ALIGN="CENTER" CLASS="tab2">
      <TR>
        <TD><B CLASS="c1">Shifting Type :</B><BR>
        <IMG SRC="gifs/zero.gif" WIDTH="80" HEIGHT="1"></TD>
        <TD><SELECT NAME="Services" STYLE="width:140px;font-size:11px; color:#333;height:20px;border:1px solid #F0D8A1;">
        <OPTION VALUE="NA">----- Select Services -----</OPTION>
        <OPTION VALUE="LOCAL">LOCAL</OPTION>
        <OPTION VALUE="DOMESTIC">DOMESTIC</OPTION>
        <OPTION VALUE="INTERNATIONAL">INTERNATIONAL</OPTION></SELECT></TD>
      </TR>
      <TR>
        <TD><B CLASS="c1">Name :</B></TD>
        <TD><INPUT NAME="S_name" SIZE="12" MAXLENGTH="40" VALUE="" STYLE="border:1px solid #F0D8A1; width:136px;" ONFOCUS="javascript:RegValue(this);" ONBLUR="javascript:RegValue1(this);" CLASS="txtfa"></TD>
      </TR>
    <TR>
        <TD><B CLASS="c1">Contact No. :</B></TD>
        <TD>
        <TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0">
          <TBODY>
          <TR>
            <TD><INPUT TYPE="TEXT" NAME="S_mcode" ID="S_mcode" SIZE="5" READONLY="READONLY" STYLE="width:30px;height:15px;" CLASS="txtfn" VALUE=""></TD>
            <TD><IMG SRC="gifs/zero.gif" WIDTH="2" HEIGHT="1"></TD>
            <TD><INPUT NAME="S_mobile" ID="S_mobile" TYPE="text" ONFOCUS="javascript:CellValue(this);" ONBLUR="javascript:CellValue1(this);" SIZE="15" VALUE="Mobile / Cell Phone Number" CLASS="txtfa" STYLE="width:103px;height:15px;"></TD>
          </TR></TBODY>
        </TABLE></TD>
      </TR>
      <TR>
        <TD><B CLASS="c1">E-Mail ID :</B></TD>
        <TD><INPUT NAME="S_email" MAXLENGTH="48" SIZE="12" VALUE="" STYLE="border:1px solid #F0D8A1;width:136px;" ONFOCUS="javascript:EmailValue(this);" ONBLUR="javascript:EmailValue1(this);" CLASS="txtfa"></TD>
      </TR>
      <TR>
        <TD><B CLASS="c1">From :</B></TD>
        <TD><INPUT TYPE="TEXT" NAME="from" SIZE="12" MAXLENGTH="60" VALUE="" STYLE="border:1px solid #F0D8A1;width:136px;" CLASS="txtfa" ONFOCUS="javascript:FromValue(this);" ONBLUR="javascript:FromValue1(this);"></TD>
      </TR>
  <TR>
            <TD COLSPAN="3">
            <CENTER><INPUT TYPE="SUBMIT" VALUE="Submit"></CENTER></TD>
          </TR>

    </body>
    </html>

当我浏览home.html时 我收到以下错误。

此页面包含以下错误: 第2行第1行的错误:StartTag:invlid元素名称

下面是第一个错误之前的页面呈现。

1 个答案:

答案 0 :(得分:0)

我已经复制并粘贴你的html并且工作正常,问题是你错过了表和表单的结束标记。你应该关闭你的表格和表格标签,然后我认为它会起作用。

您是否将home.html和Default.aspx文件保存在同一目录中,如果不这样做,请将其保存在同一位置。