我在编完程序以后,运行的时候在下面任务栏,以及标题栏都是webform1,webform2之类的名字,我如何让他显示同一名字,如 ***系统 之类的?还有 一个button按扭,一个textbox控件,我在按 enter建后 响应txtchanger事件后,自动提交了button按扭事件,这应该怎么避免???

解决方案 »

  1.   

    1.手动一处一处的改,title。2.如果只有一个文本输入框,那么你的焦点在输入框时按Enter是会自动submit的,但不会执行按钮的click事件。
    如果多个文本输入框,会执行一个默认的按钮事件,即第一个submit按钮。
    如果不希望这样,可以在文本框的onkeydown事件里将keyCode==13的按钮return false;
    只有一个文本框的可以加一个普通文本框,然后style='display:none'
      

  2.   

    我在编完程序以后,运行的时候在下面任务栏,以及标题栏都是webform1,webform2之类的名字,我如何让他显示同一名字,如 ***系统 之类的?//这个只能手动修改每个页面的Title标签了.还有 一个button按扭,一个textbox控件,我在按 enter建后 响应txtchanger事件后,自动提交了button按扭事件,这应该怎么避免???
    // 你看下你的textbox的TextChanged事件是否设置了..如果设置了取消掉看看,应该就可以了吧.
      

  3.   

    写一个页面基类BasePage
    如:
    public class BasePage:System.Web.UI.Page
    {
    public BasePage()
    {
    //
    // TODO: 在此处添加构造函数逻辑
    //

    }
    override   protected   void   OnLoad(EventArgs e)
    {
    this.Response.Write("<script defer>document.title='名称';</script>"); }
    }
    在要修改标题的页面继承为BasePage
    把public class WebTest : System.Web.UI.Page改成
    public class WebTest : BasePage就行了
      

  4.   


    自己继承Page类。修改后成为MyPage类,然后把每个页面继承MyPage类就可以了。
    菜鸟高飞的方法就挺好

    我做东西习惯放在框架里。无论框架里的页面如何变化,标题栏和任务类、甚至地址栏都是不变的。就是框架的标题和地址。