asp.netc#中,如何实现前台和后台之间的交互?

asp.netc#中,如何实现前台和后台之间的交互?,第1张

aspnet和asp不同,只要你处理按钮事件,就可以得到其他控件的值。这个是net内部完成,你不需要知道它是怎么实现的,只需要知道你处理事件就得到所有控件的值,就像一般的应用软件开发一样。

网站前台—→数据库—→网站后台
建立注册页面—→建立数据库—→设置数据源(odbc)中的系统dns—→将数据库文件复制到网页目录下—→将网页与数据库建立连接—→制作完成后台是通过前台更新前台的

同解:btn_Reg_SaveAttributesAdd("onclick", "boxs(1)");
那你是想点buttond出那个框,还是跳转之间自动d出啊,要是自动d出那肯定不行了
ResponseWrite("<script>boxs(1);location='javascript:historygo(-1)'</script>");
thisClientScriptRegisterClientScriptBlock(thisGetType(), "script", "boxs(1);", true);
PageClientScriptRegisterClientScriptBlock(PageGetType(), "Channel", "<script>boxs(1);</script>");

首先,建议你在看本文之后,去硅谷动力的学院板块里,看一下ASP教程。
我只是系统的讲一下“网站前台与后台的连接”。
其实,这个问题缠绕了很多网页制作者。当然,我以前也是其中之一。呵呵。
先做个示意关系图:
网站前台—→数据库—→网站后台
其实关键的问题就是上面所示的,所谓的后台管理前台,说白了就是连接数据库而已。
后台是通过前台更新前台的。所以,以前见好多网友问怎么将网站前台和后台直接连接的问题时,我还以为网站前台和后台是直接联系的呢,原来不是!
但是上面的示意关系图只是个概括性的,中间还要设置数据源(ODBC)中的系统DNS等等。
其实,你要想实现网站、论坛等等的注册功能,大概流程应该是这样的。
建立注册页面—→建立数据库—→设置数据源(ODBC)中的系统DNS—→将数据库文件复制到网页目录下—→将网页与数据库建立连接—→制作完成
提示1:最好建立两个表,一个是用户名、密码之类的表,另一个是用户资料表,倘若你不会用SQL语句就算了。如果你是这种情况,那我建议你还是回去好好学学SQL语言吧~
提示2:将网页和数据库建立连接,实际上是通过ADO组件实现的。
提示3:在建立数据库的时候一定要记得将多个表建立关系!
提示4:将网页和数据库连接的代码如下(有两种方法):
DSN连接数据库方法
<%
set conn=serverCreateObject("ADODBConnection")
connopen "DSN=数据库名;UID=;PWD=;"
%>
=========================================================================
字符串连接数据库方法
<%
set conn1=ServerCreateObject("ADODBConnection")
conn1open "DRIVER=Driver do Microsoft Access (mdb);UID=admin;PWD=;DBQ="&ServerMapPath("数据库名mdb")
%>
如果你的数据库需要用户验证方可连接的话,就得把UID(用户名)和PWD(用户密码)给添加上相应信息。

网站数据处理主要分为三层。
第一,表示层,这部分可以用HTML代码,CSS/Javascript代码来实现等。通过前端代码可以实现网页的布局和设计。这层又可以称为显示层。也就是你用浏览器打开能看到的网页。
第二层,是业务层,这层是负责处理数据的。常用的代码语言有PHP,JSP,Java等。通过这些后台处理语言的算法来处理前台传回的数据。必要的时候进行 *** 作数据库,然后把结果返回给前端网页。
第三层,是数据层,这个就是数据库,用来存储数据的。通过业务层的 *** 作可以实现增删改数据库的 *** 作。
举个例子就是这样,比方说你在网页上填一个表格然后提交会有以下几种数据传输经过:
①你接触到的是这个网页是属于表示层,这个网页一般由HTML标签结合CSS/JAVASCRIPT来实现的。 这时候你要先填入数据。
②然后你按提交触发后台处理机制,这时候数据会传到后台的代码进行处理。这部分代码根据不同网站可以使PHP,JSP,JAVA等。 代码根据程序员预设的算法将收到的数据进行处理之后会相应的对数据库进行 *** 作,存储数据等。
③成功 *** 作完数据库之后,业务层的代码会再向表示层也就是显示器端传回一个指令通知你表格填写成功。
这就是基本的网站数据交换逻辑了

给你介绍一个简单的方法
在vs环境中工具栏,选择数据下的SqlDataSource这个控件。它会生成一个数据源,有向导很简单的!
完成后它会在webconfig里的connection节点下生成连接字符串。
这就是一个例子,在webconfig里面!百度一下很多答案的!
<add key="名字" value="Data Source=;database=数据库名;uid=sa;pwd=密码"></add>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13168225.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-15
下一篇 2023-06-15

发表评论

登录后才能评论

评论列表(0条)

保存