C# 未在网页上获取任何表单元素

C# 未在网页上获取任何表单元素,c#,asp.net,C#,Asp.net,我设计了一个表单并在其中声明了一些输入元素,但在使用c#ASP.NET运行时,我的网页上没有任何表单。以下是我的代码文件 Default.aspx: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:

我设计了一个表单并在其中声明了一些输入元素,但在使用c#ASP.NET运行时,我的网页上没有任何表单。以下是我的代码文件

Default.aspx:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <style type="text/css">
        #Text1
        {
            width: 219px;
            height: 31px;
        }
        #File1
        {
            height: 22px;
        }
        #Text2
        {
            width: 204px;
            height: 39px;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <h1>3 TIRE ARCHITECTURE</h1>
        <asp:GridView ID="GridView1" runat="server">
        </asp:GridView>

        <asp:FormView ID="Record" runat="server" Height="117px" Width="492px" >
            <ItemTemplate>
                <asp:Label ID="Label1" runat="server" Text="User Name:"></asp:Label>
                <input id="Text1" type="text"  runat="server" />
                <br />
                <br />
                <br />
                <asp:Label ID="Label2" runat="server" Text="Password:"></asp:Label>
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                <input id="Text2" type="text" runat="server" />
                <br />
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                <br />
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                <asp:Button ID="Button1" runat="server" BackColor="#66FF66" 
                    onclick="Button1_Click" Text="Insert" />
            </ItemTemplate>
        </asp:FormView>

    </div>
    </form>
</body>
</html>

我不熟悉c#.NET框架,因此请帮助我解决此问题。

我在我的页面中添加了您的代码,并且能够看到表单

根据
gurupasad
的最新评论,我也在这里添加了我的全部代码

还有代码隐藏:-

public partial class Default_T : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
    clsBusiness objBusiness = new clsBusiness();
    GridView1.DataSource = objBusiness.LoadCustomer();
    GridView1.DataBind();


}
protected void Button1_Click(object sender, EventArgs e)
{
    clsBusiness objBusiness = new clsBusiness();
    objBusiness.AddNewUser(Request.Form["Text1"], Request.Form["Text2"]);
    clearAll();
    Response.Redirect("Default.aspx");
}
public void clearAll()
{
    Request.Form["Text1"] = "";
    Request.Form["Text2"] = "";
}
}


您的问题是表单元素有一个
id
属性,但没有
name
属性。
name
属性用于
HTTPRequest

<input id="Text1" name="Text1" type="text"  runat="server" />


您的页面名是
Default.aspx
并且它在插入
\u Default
它是错误的。请将其更改为
默认值
,但gridview部件将出现,但输入字段不出现。请尝试更改该选项,并检查您到底看到了什么?您可以发布查看页面源代码的结果吗?我想您不使用
是有原因的,我不认为这是问题所在,因为代码隐藏文件可能会这样声明
public class partial\u Default:Page
,但OP编写的语法错误,应该更正并继续@nad:再次添加linr后,它给了我以下错误。ASPNET:确保此代码文件中定义的类与“inherits”属性匹配,并且它扩展了正确的基类。我刚刚在VS和中创建了一个具有所有默认值的网站,甚至得到了相同的结果!!它实际上是作为
继承属性的
默认值
提取的!!尝试创建一个!!只需要注意一点!!没有冒犯的意思!!继承的
没有问题。看后面的代码。它是
公共部分类\u默认值:System.Web.UI.Page
<input id="Text1" name="Text1" type="text"  runat="server" />