1,TextBox控件当中,我想type属性是hidden属性,也就是隐含状态,需要修改哪个属性2,Page.IsPostBack的特点是什么,如果我一个页面当中提交和处理页面是一个文件的,我采用Page.IsPostBack==true来判断是否提交而不是浏览可以吗?这样做有什么弊端没有,最好是使用什么方式?3,顶部命名空间当中,如果我添加了一些没有用上的 using 命名,这样做会不会拖慢程序的速度?
暂时只有这3个问题,各位大大帮个忙解答下!
暂时只有这3个问题,各位大大帮个忙解答下!
2 Page.IsPostBack==false表示:该页是第一次加载,可以用来判断页面重复加载
用来判断浏览当然可以,前提是你要知道自己代码里是否有重新加载该页面的部分3 不太清楚,没有用的最好去掉吧,我觉得应该不会有太大影响
隐藏了,还怎么会是hidden属性呢?
我要的是 <input name='Action' type='hidden' id='Action' value=''>
这样的效果
<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 命名,这样做会不会拖慢程序的速度?
可以说有一定的影响,尽管这些命名空间并没有被实例化和使用,当编译时读取这些字节也会有影响
我不能确定编译后这些命名空间是否还在,请高人解答
谢谢你的回答,希望能继续解答
另外,我发现<asp:TextBox ID="TextBox1" runat="server" BorderStyle="None"></asp:TextBox> 可以实现隐藏!
.net控件用Visible 隐藏
this.TextBox1.Visible = false;
html控件用hidden隐藏
<input type='hidden' value=''>
2.
if(!Page.IsPostBack)
{//第一次加载}
else
{//不是首次加载}
3.
应该有点影响,
当编译时读取这些命名空间
并不是隐藏了,而是样式设置了没有边框,使控件看上去没有了,实际上还是存在于页面上的。隐藏有几种方式:
<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源码中