在下一直有个疑问,为什么每次新建“.aspx”页面里面都有一对“<form></form>”呢?而页面所有的内容都要写它的里面。代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="SSS._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>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
    </div>
    </form>
[color=#FF0000]问题:为什么会有这对“<form><div></div></form>”,而所有的内容都要写在它的里面?<form></form>这个表单又有什么作用呢?

[/color]
</body>
</html>

解决方案 »

  1.   

    <form> 标签用于为用户输入创建 HTML 表单。表单能够包含 input 元素,比如文本字段、复选框、单选框、提交按钮等等。表单还可以包含 menus、textarea、fieldset、legend 和 label 元素。表单用于向服务器传输数据。
    必需的属性
    属性 值 描述 DTD 
    action URL 规定当提交表单时,向何处发送表单数据。 STF 
    可选的属性
    属性 值 描述 DTD 
    accept MIME_type 规定通过文件上传来提交的文件的类型。 STF 
    accept-charset charset 服务器处理表单数据所接受的字符集。 STF 
    enctype MIME_type 规定表单数据在发送到服务器之前应该如何编码。 STF 
    method get
    post
     规定如何发送表单数据。 STF 
    name name 规定表单的名称。 TF 
    target _blank
    _parent
    _self
    _top
    framename
     规定在何处打开 action URL。 TF 不用连接服务器的时候应该是可以不要的。
      

  2.   

    因为vs默认的.aspx的模板就是这样的,你可以修改它,或是你自己生成模板,然后新建文件的时候,用你自定义的模板。
      

  3.   

    http://www.cnblogs.com/anderslly/archive/2009/01/18/vs2008-templates.html
    模板教程
      

  4.   

    form是必须要的,但是那个div是可以去掉的。
      

  5.   

    向服务器提交数据的时候 form是必需的 不提交服务器可以不用form
      

  6.   


    如果没有<form>就不可以提交数据的吗?数据的提交不是只要写在“button”的Clike事件里面就可以了吗?怎么需要form嘞?不解?
      

  7.   

    小虎说的很清楚了 看一下html的基础知识吧
      

  8.   

      用于提示数据
      POST
      GET
      方式处理数据