1,TextBox控件当中,我想type属性是hidden属性,也就是隐含状态,需要修改哪个属性2,Page.IsPostBack的特点是什么,如果我一个页面当中提交和处理页面是一个文件的,我采用Page.IsPostBack==true来判断是否提交而不是浏览可以吗?这样做有什么弊端没有,最好是使用什么方式?3,顶部命名空间当中,如果我添加了一些没有用上的 using 命名,这样做会不会拖慢程序的速度?
暂时只有这3个问题,各位大大帮个忙解答下!

解决方案 »

  1.   

    1 textbox.Visible = false;
    2 Page.IsPostBack==false表示:该页是第一次加载,可以用来判断页面重复加载
       用来判断浏览当然可以,前提是你要知道自己代码里是否有重新加载该页面的部分3 不太清楚,没有用的最好去掉吧,我觉得应该不会有太大影响
      

  2.   

    textbox.Visible = false 不是隐藏吗?
    隐藏了,还怎么会是hidden属性呢?
    我要的是 <input name='Action' type='hidden' id='Action' value=''>
     这样的效果
      

  3.   

    <input   type=hidden   runat=server   value=abc   name=abc/> 那就这样吧..呵呵,textbox最后生成html也要转化成input
      

  4.   

    1,TextBox控件当中,我想type属性是hidden属性,也就是隐含状态,需要修改哪个属性
    <asp:HiddenField ID="HiddenField1" runat="server" Value="1" />
    在网页运行后查看html源码会看到:
    <input type="hidden" name="HiddenField1" id="HiddenField1" value="1" />就是HiddenField生成的
    2,Page.IsPostBack的特点是什么,如果我一个页面当中提交和处理页面是一个文件的,我采用Page.IsPostBack==true来判断是否提交而不是浏览可以吗?这样做有什么弊端没有,最好是使用什么方式?
    if(!Page.IsPostBack)
    {//代表页面第一次执行}
    else
    {//代表页面回发了}
    用Page.IsPostBack==true来判断是否提交?似乎有些问题,提交有相应的事件,在事件里就知道他是提交了的。
    3,顶部命名空间当中,如果我添加了一些没有用上的 using 命名,这样做会不会拖慢程序的速度?
    可以说有一定的影响,尽管这些命名空间并没有被实例化和使用,当编译时读取这些字节也会有影响
    我不能确定编译后这些命名空间是否还在,请高人解答
      

  5.   

    那一般采用怎么样的方式来判断提交呢?
    谢谢你的回答,希望能继续解答
    另外,我发现<asp:TextBox ID="TextBox1" runat="server" BorderStyle="None"></asp:TextBox> 可以实现隐藏!
      

  6.   

    1。
    .net控件用Visible 隐藏
    this.TextBox1.Visible = false;
    html控件用hidden隐藏
    <input  type='hidden' value=''>
    2.
    if(!Page.IsPostBack)
    {//第一次加载}
    else
    {//不是首次加载}
    3.
    应该有点影响,
    当编译时读取这些命名空间
      

  7.   

    <input type=hidden runat=server value=abc name=abc/> 这个可以在后台一样控制,只要加了runat=server
      

  8.   

    已经说过了,点击服务端按钮控件时(UseSubmitBehavior="True"不写此属性时默认为true)就提交表单了。另外,我发现<asp:TextBox ID="TextBox1" runat="server" BorderStyle="None"></asp:TextBox> 可以实现隐藏!
    并不是隐藏了,而是样式设置了没有边框,使控件看上去没有了,实际上还是存在于页面上的。隐藏有几种方式:
    <asp:TextBox ID="TextBox1" runat="server" Visible="False"></asp:TextBox>
    如上隐藏文本框的方式,在访问页面,查看html源码时TextBox1并不在html源码中<asp:TextBox ID="TextBox1" runat="server" style="display:none"></asp:TextBox>
    如上隐藏文本框的方式,在访问页面,查看html源码时TextBox1还在生成的html源码中
      

  9.   

    楼主需要理解,asp.net的服务器控件最终在浏览器中都被解释为了html控件
      

  10.   

    如果是textbox控件隐藏的话,用1楼的方法