1、利用模板页搭建页面布局
a.Content内不能出现Html代码:如:<title>、<body>等
b.<iframe>框架布局可以用html代码填充
2、对数据的查询列表显示时,一般都要排序查询 也可按bit类型,在后台编译时bool类型ture为1 false为0
3、模式窗口不能进行页面的操作(如跳转)
4、用table拼接图片时(如用Literal控件)页面代码最好不要格式(Ctrl+E,D),否则会出现空白格线,并且<tr><td>最好写在一行
5、自动导入命名空间快捷键:Ctrl+J / Shift+Alt+F10
6、<select id="selProvince"><option value="1">2</option></selelct>获取下拉列表选中项的值有两种方法
a:selProvince.Value;(当option的value和text一致时)
b:selProvince.Items[selProvince.SelectedIndex].Text;(当option的value和text不一致时,如上面的示例)
c:$get("selItem").options[$get("selItem").selectedIndex].text
7、对于加了runat="server"的html标签,如<input id="chkUseraName" name="chkUseraName" runat="server" type="checkbox" value='<% #Eval("Email") %>' />在后台获取其值时可以
System.Web.UI.HtmlControls.HtmlInputCheckBox chk = GridView1.Rows[i].FindControl("chkUseraName") as System.Web.UI.HtmlControls.HtmlInputCheckBox;
实例化
8、GridView的数据绑定在后台直接可以这样绑定: this.GridView1.DataSourceID = SqlDataSource_VIP.ID;
9、在模板页中嵌入用户控件(UserControl)时,在用户控件后台.cs页面中可以通过this.Page.Master.FindControl
("模板页中控件ID")来获取控件
10、当用Membership添加用户后,还有给这个用户创建个角色 Roles.AddUserToRole("用户名", "角色名");
在相应的目录中添加
<?xml version="1.0"?> <configuration> <location path="Default.aspx"/> <system.web> <authorization> <deny users="?"/> <allow roles="admin"/> <deny users="*"/> </authorization> </system.web> </configuration>
用来控制用户访问权限