谁可相欹 发表于 2015-1-16 22:44:54

ASP教程之利用Repeater模板

Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃。模板注)上面的代码是页面的代码,只贴了Repeater部分的代码,由于要绑定命据,如()以是在利用之前要先导进名空间

<asp:repeaterid="Repeater1"runat="server">
<HeaderTemplate>
<table?border="0">
<tr?bgcolor="#999999">
<td>产物范例IDtd>
<td>产物范例称号td><td>产物范例形貌td>
<td>td>
<tr>
<HeaderTemplate>
<ItemTemplate>
<tr?bgcolor=#ffffff>
<td>

<td>
<td>td>
<td>td>
<td><asp:ImageButtonID="Imagebutton1"ImageUrl=".iamgesmore.gif"
CommandName="show"Runat="server"/>
<td>
<tr>
AlternatingItemTemplate>
<FooterTemplate>
<table>
<FooterTemplate>
asp:repeater>form>
<body>
<HTML>

后置代码部分:
先导进名空间:usingSystem.Data.SqlClient和usingSystem.Windows.Forms;其他体系默许导进

上面是毗连库的代码:

?



privatevoid?ConnecDB()
{
SqlConnectioncon=newSqlConnection("server=localhost;database=Northwind;Trusted_Connection=Yes;");
SqlDataAdapterda=newSqlDataAdapter("select*fromCategories",con);
DataSetds=newDataSet();
ad.Fill(ds,"Categories");
this.Repeater1.DataSource=ds;
this.Repeater1.DataBind();//绑定到Repeater控件
}

上面这段是Repeater模板中的事务

privatevoidRepeater1_ItemCommand(objectsender,System.Web.UI.WebControls.RepeaterCommandEventArgse)
{
if(e.CommandName=="show")
{
MessageBox.Show("you?click"+e.Item.ItemIndex.ToString()+"row","a

show",MessageBoxButtons.OK,MessageBoxIcon.Information,
MessageBoxDefaultButton.Button1,MessageBoxOptions.DefaultDesktopOnly);
}
else
{
MessageBox.Show("you?click?"+e.Item.ItemIndex.ToString()+"
row","altshow",MessageBoxButtons.OK,MessageBoxIcon.Information,
MessageBoxDefaultButton.Button1,MessageBoxOptions.DefaultDesktopOnly);
}
}
(注:1、必需在Repeater模板事务中绑定下面办法到其ItemCommand事务,在事务窗口中能够做到2、在下面的图片URL应是ImageUrl=".iamgesmore.gif",因为BLOG对代码的撑持有成绩,以是被主动截取失落了)

最后的效果以下:

</p>ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失;

若天明 发表于 2015-1-19 22:24:12

我想问如何掌握学习节奏(先学什么再学什么)最好详细点?

乐观 发表于 2015-1-26 21:13:36

下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。

蒙在股里 发表于 2015-2-4 20:39:04

我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.

兰色精灵 发表于 2015-2-10 08:20:40

接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。

冷月葬花魂 发表于 2015-3-10 12:44:36

那么,ASP.Net有哪些改进呢?

小妖女 发表于 2015-3-17 07:10:00

交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
页: [1]
查看完整版本: ASP教程之利用Repeater模板