打印本文 打印本文  关闭窗口 关闭窗口
在asp.net中为Web用户控件添加属性和事件
作者:采集员 文章来源:来源于网络 点击数: 更新时间:2005/9/10 14:22:51
.Result.ToString();
     break;
    case LogInClickType.LongOut:
     this.LabelMsg.Text = "你点击了注销按钮,操作结果:"+e.Result.ToString();
     break;
   }
  }
private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
  {
   this.LogInOutControl1.Lg = (Language)this.DropDownList1.SelectedIndex;
   //this.LogInOutControl1.ChangeLanguage((Language)this.DropDownList1.SelectedIndex);
  }
 }
}
当用户在前台通过选择下拉框列表来改变控件的语言,这里通过Lg属性来完成,不过这里也加了一个方法ChangeLanguage也可以实现同样的功能。另外,通过点击登陆或注销按钮触发LogInOutClick事件来给页面中的LabelMsg.Text属性赋值从而得到操作结果。
       总结,用户控件为程序员带来了很高的开发效率和重用性,更是在性能方面有了很大的提高,以前称为Asp+,其实我认为Asp.net跟Asp没有什么直接联系。而且我想做应用程序的朋友和我一样在开发Web程序时更喜欢采用代码分离方式,这样结构更清晰,便与修改和管理。同Asp程序相比,他是编译型的,引入了面向对象的设计思想,也就不可避免的带来了他的复杂性,要想开发高水准的Asp.net程序,对于模式的设计,层次结构的划分,这里还是比较讲究的。总之,他更像是在编Windows窗体程序,而不是在写VB脚本。

 

上一页  [1] [2] 



打印本文 打印本文  关闭窗口 关闭窗口