ASP.net
来源:互联网 发布:2016微信用户数据报告 编辑:程序博客网 时间:2024/06/05 07:20
C#:成员变量首字母大写而且前面加下划线
1.连接对象静态与非静态问题
2.数据访问类为什么不能派生与DBConnection
3.Catch的作用,以及为什么可以在这里省掉
4.在数据访问方法中,为什么不直接实例化 List<NationData> list;
5.执行增删改为什么不能传入Sql语句进行操作
6.在InfoDA类中,删除info表的时候为什么不先 删除work family表中的相关内容
Web开发
web服务器的作用:
request 接收请求
response 发送请求
1.两种web服务器
IIS
ASP.NET Development Server
2.发布站点
XCOPY
复制网站
发布网站
3.项目中的解决方案
解决方案: WorSpace 管理项目
项目: Project 相当于java中的工程 管理文件
web.config:项目中的配置文件 相当于java中的后 缀为xml的文件
.aspx: 页面文件 相当于java中的jsp
.aspx.cs: 页面代码文件 相当于java中jsp嵌入 java代码
4.页面与代码分离:
在代码中能很准确的控制页面的显示
1.在界面上的一切内容均为对象
aspx页面本身也是一个类(.aspx- 对象变量的 声明,.aspx.cs-方法的实现,aspx页面上的所有的控制文字都是对象)
2.B/S开发与C/S开发很相似
3.事件驱动的编程模型
事件的三元素:事件源 事件数据 事件处理
控件
1.Label:(Common Properties)通用属性
Heigth 高度
Width 宽度
BackColor 背景色
ForeColor 字体颜色
BorderColor 边框颜色
BorderStyle 边框样式
BorderWidth 边框的粗细
Font:字体
Bold 粗体 Italic斜体 Name 名字 size大小
Strikout:中划线
UnderLine:下划线
Text:文本内容
visible 是否可见
Enable 是否可用
2. Literal :也是个标签 没法加样式表
Text visible
3.TextBox:特有的属性:
TextMode:文本模式
SingleLine :单行文本
MutiLine:多行文本
PassWord :密码框
Wrap:自动换行 只对多行文本起作用
Rows:以行为高度
Columns:以宽为长度
MaxLength:文本框中允许输入的最长的字符数
readonly:只读
4.Button:按钮
cssclass:样式表class标记
OnClientClick :写内容
按钮要执行的客户端js
onblur失去焦点
eg: TextBox1.Attributes.Add("Onblur",alert ("+DataTime.Now.ToString+"));
所有的控件都可以使用这种方式添加js脚本的应用在page_Load方法中编写代码,动态给控件加js应用。
HtmlInputButton 把其变成成员变量 指向C#中的方法名
LinkButton 超链接按钮
该按钮与button的属性一样,只是外观不同
ImageButton 图片按钮
Imageurl图片的路径
HyperLink :Text:典型的超链接显示文字
NavigateUrl:超链接连接地址(href)
targert:新页面的打开位置
ImageUrl:超链接上图片的路径
Image图片控件
DropDownlist:下拉列表,复合控件
Items:项的集合 每一项都是listItem类型
在web.congig中配置连接字符串:
<connectionStrings>
<add name="conn" connectionString="server=./sql2000;database=worker;uid=sa;pwd=1234"/>
</connectionStrings>
public class DBConn
{
private SqlConnection _Connection;
public DBConn()
{
string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["conn"].ConnectionString;
_Connection = new SqlConnection(connectionString);
}
public SqlConnection Connection
{
get
{
return _Connection;
}
}
DropDownList:下拉列表,复合控件
Items: 项的集合,每一项是ListItem类型
SelectedIndex:选中的项的索引号
SelectedValue:选中项的value值
SelectedItem:选中项的ListItem对象
示例:从数据库读取数据绑定至下拉列表中
private void FillNation()
{
DropDownList1.Items.Clear();
List<NationData> list = new WorkerBF().GetAllNations();
if (list != null)
{
foreach (NationData data in list)
{
ListItem li = new ListItem(data.Name, data.Code);
DropDownList1.Items.Add(li);
}
}
}
private void FillNation()
{
DropDownList1.DataSource = new WorkerBF().GetAllNations();
DropDownList1.DataTextField = "Name";
DropDownList1.DataValueField = "Code";
DropDownList1.DataBind();
}
示例2:取选中项的Value值
//Label1.Text = DropDownList1.SelectedValue;
//Label1.Text = DropDownList1.Items[DropDownList1.SelectedIndex].Value;
Label1.Text = DropDownList1.SelectedItem.Value;
防止Page_Load中的代码在每次提交时反复执行,可以在Page_Load中编写下面的代码:
if (!IsPostBack)
{
FillNation();
}
RadioButtonList单选按钮列表,ListBox列表框,CheckBoxList复选框列表
它的常用语法与DropDownList 一样
RepeatDirection:设置水平或竖直布局
RepeatColumns:每行显示的列数
- asp.net
- ASP。NET
- ASp.net
- Asp.net
- ASP.NET
- asp.net
- asp.net
- asp.net
- asp.net
- ASP.NET
- Asp.Net
- asp.net
- asp.net
- asp.net
- ASP.NET
- ASP.NET
- asp.net
- ASP.NET
- 开发常用网站
- 关于使用Qt Designer来创建布局的小结
- 怎样选择职业
- Hadoop-0.20.0源代码分析(08)
- class和struct 的异同
- ASP.net
- js判断对象是否是某一类型
- ubuntu下的c c++环境搭建
- CSDN
- be sick
- 面向对象:重用发布等价原则(REP)
- 全面解析ADSL的真正速度
- Ubuntu 9.04 下opencv的安装配置
- 考研