我坚持不出现runat="server"结果出现了很多平时用服务器空间没发现的问题我将form runat="server"也去掉了。因为这个不去掉客户短还是会出现一个隐藏域,就不像看到他哈。这样做了不会在客户端自动生成action和method,对于同一个页面,我在直接登陆的时候需要action="login.aspx"如果后面带URL参数如:http://www.xxx.com/login.aspx?url=htpp://sjdhasdasjl.com这个时候我就需要用到第二个action="login.aspx?url=htpp://sjdhasdasjl.com"了。 像这种情况在.NET中如果不用runat="server"自动生成的话,怎么去实现???

解决方案 »

  1.   

    你直接到asp论坛去问吧。你们公司何必要asp程序员来开发asp.net应用呢?直接去使用asp吧。
      

  2.   

    晕。我只是想用HTML控件开发而已 你这话。。
      

  3.   

    如果有runat=server.会调用相应的构造器去构造一个控件出来
    如果没有.net是不会知道有这个东西
    你可以说与asp.net无关了
      

  4.   


    只是想用“html控件”开发,那么当然你就应该使用轻量级的 html+javascript,或者现在几乎所有网站都支持的asp来开发。另外,没有什么html控件。你从哪里看到html控件呢?你在网上随便找一个“dhtml手册”看看,统一地顶多被翻译为“dhtml对象”,哪来的“html控件”之说?
      

  5.   

    我这样问有错?这样问和.NET无关?是我表达不清?
      

  6.   

    我觉得你可以借助开发工具的宏之类的...
    不知道C#里面有没有,至少vc里面有,你可以借助开发工具的模版来完成
      

  7.   

    叫做html标签、或者html元素,都是有非常广泛的根据的。而叫做“html控件”,大概就是只有csdn上asp.net论坛泛滥起来的。因为有人认为那些被asp.net封装到Literal中的可以随意胡写的字符串等同于asp.net所说的html控件。我在帖子 http://topic.csdn.net/u/20090224/16/184aa0f6-a419-4d1e-8b41-7e0b8dd4f4c3.html 中举了一个例子说明那些字符串是什么东西。真正的html控件是HtmlAnchor、HtmlButton、HtmlForm 、HtmlImage、HtmlInputFile、HtmlInputText、HtmlTitle等等控件,html控件也是一种服务器控件。而你说的那些并不是html控件。
      

  8.   

    想试试.NET中减少服务器控件来做一个站,这样或许能更多的学点东西。
    可能是没说清楚,继续问。。不觉得问题本身非常非常低级
      

  9.   

    谢谢楼上花心思说这些,呵呵。现在看来也在想我想.NET页面中不出现runat="server"去做是不是有点多余
    不管怎样,我还是想坚持一下,虽然做起来麻烦一点,但也能找到很多平时不注意的小问题
      

  10.   

    不用runat=server,那你就给他写上action吧。这样直接在page_load里面用request.form[""]应该是能获取到数据的.
      

  11.   

    楼上的是对的 不过现在的问题是要动态变换这个ACTION 同一个表单,同一个页面里
    就是我问题所说的情况了