- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
留言板设计案例教程
留言板设计案例教程 要求:设计一个简易的留言板,从数据库中读取数据,显示在页面上。有登陆页面,有简单的注册和登录功能,使用用户名登录之后,可以以发贴人栏中显示用户名。 案例分析 登录页面: 留言板页面: 数据分析 需要二个表:用户表和存放留言板数据的表 【步骤】 新建文件夹,取名BBS。 启动visual studio 2008(2010),新建网站,指定语言为C#,网站的地址为刚刚新建的“BBS”文件夹。 回到文件夹窗口,打开BBS文件夹,在文件夹窗口,“工具”——“文件夹选项”——“查看”选项卡中,将“使用简单文件共享”的对号去掉。 4在“BBS”文件夹中系统自动生成的“App_Data”文件夹上单击右键,选择“属性”命令,在弹出的对话框中选择“安全”选项卡。(如果不做步骤3,只有四个选项,是没有这个安全选项的。)选中USER,在下面给予其所有权限。 (步骤3,4,是为了给予存放数据库的文件夹“App_Data”权限,让普通用户也可以对数据表进行读写等操作。否则,无法完成数据库的UPDATE,INSERT,DELETE等操作) 启动ACCESS2003,新建一个数据库Stud.mdb,保存在文件夹“App_Data”。在其中新建两个表,user和BBS。用来存放用户数据和BBS的发贴记录和内容。表结构如下。 回到visual studio 2008(2010),新建文件,在对话框中,输入文件名index.aspx、语言的类型C#,以及是否是“将代码放在单独文件中”的选项,如果不选中此项,则代码和页面内容在一个文件中,是单文件模式,如果选中此项,代码将会存放在与新建文件同名的CS文件中,是代码隐藏模式。(此例中,我们采用单文件模式,大家完成时,可根据情况选择单文件模式和代码隐藏模式。) 在新建的index.aspx文件中,切换到“设计”视图,从工具箱中,拖动两个“文本框”textbox1和textbox2,和两个按钮botton1和botton1。其中textbox2的TextMode属性设为“password”.botton1的text属性设为“登录”,botton2的text属性设为“注册”。(因为设计的是一个简易留言板,所以没有用表格和样式表美化页面。如果进行设计,可以先使用DREAMWEAVER中进行外观设计,然后在FORM标记中加上 runat=”server”) 双击登录按钮,进入Button1_Click事件。在其中添加如下代码: string mystr; OleDbConnection myconn = new OleDbConnection(); mystr = Provider = Microsoft.Jet.OLEDB.4.0; + Data Source = + Server.MapPath(~\\App_data\\Stud.mdb); myconn.ConnectionString = mystr; myconn.Open(); OleDbCommand cmd = new OleDbCommand(); cmd.CommandText= select count(*) from [user] where use_name=@uid and passw=@pwd ; cmd.Parameters.Add(@uid, OleDbType.VarChar, 5).Value = TextBox1.Text; //设置参数值 cmd.Parameters.Add(@pwd, OleDbType.VarChar, 5).Value = TextBox2.Text; //设置参数值 cmd.Connection = myconn; int count=(int)cmd.ExecuteScalar(); if(count==1) { Session[name] = TextBox1.Text; Response.Redirect(BBS.aspx);} else { Response.Redirect(index.aspx); } myconn.Close(); } (注:以上代码使用了command对象的参数子对象,来从页面的表单控件上接受数据,防止恶意注入) 因为
文档评论(0)