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
{
相关文档:
问题1:
“/dsfsd”应用程序中的服务器错误。
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
源错误:
执 ......
项目和网站的区别
项目编译成dll,网站通过“发布网站”来部署
部署目的地:/bin目录下
7个顶级目录及其编译情况
三种部署方式及其程序集生成情况 (程序集影子拷贝)
定制程序集生成:
<compilation>
<codeSubDirectories>
<add directoryName="vb_components"/ ......
对“添加”、“提交”、“保存”、“更新”等按钮需要对数据库进行写操作的按钮,一定要在页面初始化时加载脚本,防止多次重复点击,例如:
protected void Page_Load(object sender, EventArgs e)
{
//.net 2.0以上
......
上次我们说到的编译成的dll文件与cs文件在同一目录中,而不会放到虚拟目录的bin目录中,如何做才能够把cs
文件编译成dll且自动放到虚拟目录的bin文件夹中呢?
开始-------程序-------Microsoft Visual Studio.NET 2003-------Visual Studio.NET工具,点击其中的“Visual Studio.NET2003命令提示”,就会进入Mic ......