仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 971|回复: 7
打印 上一主题 下一主题

[学习教程] ASP.NET网页编程之dpc:Creating a DataBound List of Ra...

[复制链接]
小女巫 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:50:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
前天傍晚我发表了《Java的跨平台就是一句谎言。》,原本就是周末闲来无事,发表一篇略带争议性的博文让大家都来吵吵架,发表自己的看法,根本就没想着谁把谁打倒,一个行业或者是技术阵营是无法用短期口水仗打到对手的。<%@ImportNamespace="System.Data"%>
<%@ImportNamespace="System.Data.SqlClient"%>
<scriptlanguage="vb"runat="server">
SubPage_Load(senderasObject,easEventArgs)
IfNotPage.IsPostBackthen
BindData()
EndIf
EndSub


SubBindData()
1.Createaconnection
DimmyConnectionasNewSqlConnection(ConfigurationSettings.AppSettings("connectionString"))

2.Createthecommandobject,passingintheSQLstring
ConststrSQLasString="SELECTPublisherID,NameFROMtblPublishersORDERBYName"
DimmyCommandasNewSqlCommand(strSQL,myConnection)

myConnection.Open()

radlstPubs.DataSource=myCommand.ExecuteReader(CommandBehavior.CloseConnection)
radlstPubs.DataBind()

EndSub



SubbtnViewBooks_Click(senderasObject,easEventArgs)
Iftheuserhasnotselectedanitemfromtheradiobuttonlist,
donothing
IfradlstPubs.SelectedItemIsNothingthenExitSub

1.Createaconnection
DimmyConnectionasNewSqlConnection(ConfigurationSettings.AppSettings("connectionString"))

2.Createthecommandobject,passingintheSQLstring
DimstrSQLasString="SELECTTitle,DescriptionFROMtblBooks"&_
"WHEREPublisherID="&radlstPubs.SelectedItem.Value&_
"ORDERBYTitle"
DimmyCommandasNewSqlCommand(strSQL,myConnection)

myConnection.Open()

dgBooks.DataSource=myCommand.ExecuteReader(CommandBehavior.CloseConnection)
dgBooks.DataBind()

lblTitle.Text="BooksPublishedby"&radlstPubs.SelectedItem.Text
EndSub
</script>

<html>
<body>

<h1>RadioButtonListDemo</h1>
Thisdemoillustrateshowtousedata-bindingtodynamically
createaradiobuttonlistbasedondatabaseinformation.
Thedatabelowisfromthe
<ahref="http://www.4guysfromrolla.com/webtech/chapters/">SampleChaptersDatabase</a>.
First,theradiobuttonlistisboundtothe<code>tblPublishers</code>table.Then,
whenyouselectapublisher,aDataGridWebcontrolispopulatedwith
thebooksprovidedbytheselectedpublisher.(AddingpagingtotheDataGridwouldbe
asnap.Justread:<ahref="http://www.4guysfromrolla.com/webtech/072101-1.shtml">Paing
DatabaseResultsinASP.NET</a>!)
<p><hr><p>

<formrunat="server">

<b>ChooseaPublishersBookstoView</b><br>
<asp:radiobuttonlistid="radlstPubs"runat="server"Font-Name="Verdana"
DataValueField="PublisherID"DataTextField="Name"/>
<br>
<asp:buttonid="btnViewBooks"runat="server"Font-Name="Verdana"
Text="ViewPublishedBooks"/>

<palign="center">
<asp:labelid="lblTitle"runat="server"Font-Name="Verdana"
Font-Size="Large"Font-Bold="True"/>
<asp:datagridid="dgBooks"runat="server"
Font-Name="Verdana"Font-Size="Smaller"
HeaderStyle-BackColor="Purple"HeaderStyle-ForeColor="White"
HeaderStyle-Font-Size="Small"HeaderStyle-Font-Bold="True"
AutoGenerateColumns="False">

<Columns>

<asp:BoundColumnHeaderText="BookTitle"HeaderStyle-HorizontalAlign="Center"
DataField="Title"/>
<asp:BoundColumnHeaderText="Synopsis"HeaderStyle-HorizontalAlign="Center"
DataField="Description"/>
</Columns>
</asp:datagrid>
</p>
</form><
[img=1border=0style=,1src=]http://www.ckuyun.com/[/img]

有个问题想请教你一下,呵呵:)你觉得将来学什么方向比较好,我真是想不出来,知道的太少了,麻烦了。
小妖女 该用户已被删除
沙发
发表于 2015-1-20 05:33:07 来自手机 | 只看该作者
平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。
山那边是海 该用户已被删除
板凳
发表于 2015-1-27 14:52:53 | 只看该作者
Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。
不帅 该用户已被删除
地板
发表于 2015-2-5 07:59:47 | 只看该作者
市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。
5#
发表于 2015-2-11 08:03:46 | 只看该作者
比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变。
乐观 该用户已被删除
6#
发表于 2015-3-1 23:53:45 | 只看该作者
这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。
小女巫 该用户已被删除
7#
 楼主| 发表于 2015-3-17 17:21:03 | 只看该作者
在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。
再现理想 该用户已被删除
8#
发表于 2015-3-24 15:42:51 | 只看该作者
对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 23:31

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表