ASP.NET单值和列表控件的数据绑定
一、(单值绑定)在页面的后台代码中定义公有变量,如下:
public string gongYou = "声明的公有成员";
①然后在页面的源中调用,如下:
<asp:Label ID="lblMgs" runat="server" Text="<%#gongYou >"></asp:Label>
②当然最后要记得绑定数据:
protected void Page_Load(object sender, EventArgs e)
{
Page.DataBind();
}
注:<%# %>作用是在前台显示代码中嵌入访问后台数据的表达式来完成数据绑定。
二、列表控件的数据绑定
介绍一下DropDownList,CheckBox,BulletedList;
一般来说,实现IEnumerable,IListSource,IDataSource和IHierarchicalDataSource的类都可以作为数据源。
例:页面代码:
<div>
<asp:DropDownList ID="ddlSelect" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ddlSelect_SelectedIndexChanged"
Width="158px">
</asp:DropDownList>
<asp:TextBox ID="txtDDL" runat="server"></asp:TextBox><br />
<br />
<asp:CheckBoxList ID="cblNameANDSex" runat="server">
</asp:CheckBoxList>
<asp:Button ID="btnShowNameANDSex" runat="server" OnClick="btnShowNameANDSex_Click"
Text="OK" />
<asp:TextBox ID="txtNameAndSex" runat="server"></asp:TextBox>
<br />
<br />
<asp:BulletedList ID="blUrl" runat="server" DisplayMode="HyperLink" Target="_blank">
</asp:BulletedList>
</div>
后台代码:
//定义一帮助类,为初始化ArrayList时,做参数用;
public class KeyValueClass
{
private string webSiteName;
public string WebSiteName
{
get { return webSiteName; }
set { webSiteName = value; }
}
private string webSiteUrl;
public string WebSiteUrl
{
相关文档:
ASP.NET
使用无Cookie的表单认证票据
默认情况下,forms authentication system将决定是将票据存储在cookies
collection里还是插入用户访问页面的URL里。所有主流的桌面浏览器,比如Internet
Explorer,Firefox,Opera,或Safari都支持cookies,但并非所有的移动设备都支持。
forms authentication system使用何种co ......
JSP同样是实现动态网页的一个利器。由于他的脚本语言是JAVA,所以继承了JAVA诸多优点。那么与ASP相比,应该可以说ASP和JSP基本不是一个档次上的。那么ASP.NET和JAVA却是可以抗衡的。
JSP和ASP相比较: 运行速度、运行开销、运行平台、扩展性、安全性、函数支持、厂商支持、对XML的支持等等,ASP都不是JSP的对手。COM ......
1.使用Page.IsPostBack减少页面回发次数
2.避免使用服务器控件,如果用到服务器控件,有些控件不需要维护其状态,可以设置其属性: EnableViewState=false;
如果整个页面控件都不需要维持状态视图,则可以设置整个页面的状态视力为false:
代码如下: <%@ Page Enable ......
使用input控件onclick传递json比较简单,
使用asp:Button 服务器控件onclick会回发刷新页面使json的值丢失。
在Handler1.ashx中使用静态变量存储当两个人同时操作的时候会出现问题,如果您有好的解决办法,希望能于大家分享。
以下代码大多来源于网上,在此感谢作者。
//前台
<script src="JS/json2.js" type="text ......
用Asp.Net上传文件,首用到的是FileUpload控件
<asp:FileUpload ID="FileUpload1" runat="server" /><br />
<asp:Button ID="btn" runat="server" Text="确定" OnClick="btn_Click"/>
C#代码
protected void btn_Click(object sender, EventArgs e)
{
//判断 ......