发布网站笔记2——前后端联系

news/2024/5/20 13:20:57/文章来源:https://blog.csdn.net/xiaoLongww/article/details/105406149

@[TDC]

1、内网与外网(LAN、WAN)

内网与外网 百度知道
在内网发布网站的实例
外网IP紧张,按照IPV4格式,IP地址最多有4,228,250,625个组合结果,算算我们全世界多少人,而且每个人可能不止一台联网设备。想想看如果大家都申请一个IP地址,直接把设备直连到互联网中,那么我们的IP地址将很快用尽。因此,诞生了内网这一替代方式。
分配给内网的IP地址有:
10.0.0.0~10.255.255.255
172.16.0.0~172.31.255.255
192.168.0.0~192.168.255.255

我们平时上网,基本都是设备先连接到路由器、交换机上,然后路由器、交换机再通过一个外网IP连接到互联网中。想想看,如果这时你在本机上发布网站,因为你用的是内网IP,那么没有连接在同一台路由器(同一内网)中的其他联网设备,当然不能访问你的网站了。
因此,若想被其他设备访问你辛辛苦苦做的网站或Web应用,我们需要发布这些项目到外网上。方法有很多种,比如发布到虚拟主机上;或者设置本地路由器,在路由器上做网站端口映射。这里笔者只介绍虚拟主机方式:通过FTP服务把网站发布到三丰云虚拟主机上,之后就可以通过三丰云提供的域名进行外网访问了。

2、前、后端打通实例

这里笔者提供一个简单实例,请各位多指教。
环境配置与工具:Windows10、IIS10.0 Express、SQLServer2019Express、Visual Studio2019
我打算在网页显示一个按钮、一个文本框。文本框输入的是SQL语句,并使用ashx访问服务器中的数据库。
网页部分我就不赘述了,在按钮的点击事件中使用jQuery框架的ajax方法,把文本框的值传入到Handler2.ashx:
网页部分,文本框内为默认内容

$(function () {  $(".btn2").on("click", function () {var value = $("textarea").val();$.ajax({url: "Handler2.ashx",type: "get",data: {"value":value},success: function (data) {$("p").text(data);},error: function (xhr) {$("p").text(xhr.text);//p标签文本显示读取数据库内容}})})});

设置好前端后,我们实现一下Handler2.ashx。这里主要实现的是获取前端的传值、读取数据库。噢对了,我使用ADO.NET技术读取SQLServer数据库。不了解的老哥们可以查阅我要自学网之ADO.NET

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.SqlClient;namespace learnHtmlOne
{/// <summary>/// Handler2 的摘要说明/// </summary>public class Handler2 : IHttpHandler{public void ProcessRequest(HttpContext context){context.Response.ContentType = "text/plain";string str =  context.Request["value"].ToString();string data="";SqlConnection sql = new SqlConnection("server=.;user=sa;pwd=123;database=mydb001");sql.Open();using (sql){SqlCommand sqlCommand = new SqlCommand(str, sql);SqlDataReader dataReader = sqlCommand.ExecuteReader();while(dataReader.Read()){for(int i = 0; i < dataReader.FieldCount; i++){data += dataReader[i].ToString();data += ",";}}}           context.Response.Write(data);}public bool IsReusable{get{return false;}}}
}

最后,效果如下:
项目效果
项目工程下载——0积分

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_897424.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Windows上如何搭建web网站,并发布到外网可访问?1-2

系列文章 Windows用户如何安装使用cpolar内网穿透&#xff1f;Windows上如何搭建web网站&#xff0c;并发布到外网可访问&#xff1f;1-2Windows上如何搭建web网站&#xff0c;并发布到外网可访问&#xff1f;2-2Windows用户如何搭建WordPress博客站点&#xff0c;并发布到外网…

Windows上如何搭建web网站,并发布到外网可访问?2-2

系列文章 Windows用户如何安装使用cpolar内网穿透&#xff1f;Windows上如何搭建web网站&#xff0c;并发布到外网可访问&#xff1f;1-2Windows上如何搭建web网站&#xff0c;并发布到外网可访问&#xff1f;2-2Windows用户如何搭建WordPress博客站点&#xff0c;并发布到外网…

如何为WordPress网站的域名配置HTTPS证书?

系列文章 Windows用户如何安装使用cpolar内网穿透&#xff1f;Windows上如何搭建web网站&#xff0c;并发布到外网可访问&#xff1f;1-2Windows上如何搭建web网站&#xff0c;并发布到外网可访问&#xff1f;2-2Windows用户如何搭建WordPress博客站点&#xff0c;并发布到外网…

如何为网站配置自己的域名 1-2

系列文章 如何为网站配置自己的域名 1-2如何为网站配置自己的域名 2-2 在前几期的文章中&#xff08;搭建自己的Web站点系列&#xff09;&#xff0c;我们尝试使用WordPress在自己的电脑上建立了一个网站&#xff0c;并且通过cpolar保留的二级子域名&#xff0c;将这个网站通过…

如何为网站配置自己的域名 2-2

系列文章 如何为网站配置自己的域名 1-2如何为网站配置自己的域名 2-2 上一篇&#xff1a; 如何为网站配置自己的域名 1-2 在上篇文章中&#xff0c;我们成功的将本地电脑的网站与自定义的域名关联起来&#xff0c;并且经过简单的测试&#xff0c;确定能够在公众互联网上&…

如何为自己搭建的网站配置HTTPS证书 1-4

系列文章 如何为自己搭建的网站配置HTTPS证书 1-4如何为自己搭建的网站配置HTTPS证书 2-4如何为自己搭建的网站配置HTTPS证书 3-4如何为自己搭建的网站配置HTTPS证书 4-4 在前面的一系列文章中&#xff0c;如《搭建自己的Web站点》系列及《在树莓派上搭建WordPress站点》系列&…

如何为自己搭建的网站配置HTTPS证书 2-4

系列文章 如何为自己搭建的网站配置HTTPS证书 1-4如何为自己搭建的网站配置HTTPS证书 2-4如何为自己搭建的网站配置HTTPS证书 3-4如何为自己搭建的网站配置HTTPS证书 4-4 上一篇&#xff1a; 如何为自己搭建的网站配置HTTPS证书 1-4 在上篇文章中&#xff0c;我们为大家介绍了…

如何为自己搭建的网站配置HTTPS证书 3-4

系列文章 如何为自己搭建的网站配置HTTPS证书 1-4如何为自己搭建的网站配置HTTPS证书 2-4如何为自己搭建的网站配置HTTPS证书 3-4如何为自己搭建的网站配置HTTPS证书 4-4 上一篇&#xff1a; 如何为自己搭建的网站配置HTTPS证书 2-4 在上篇文章中&#xff0c;我们终于完成了自…

如何为自己搭建的网站配置HTTPS证书 4-4

系列文章 如何为自己搭建的网站配置HTTPS证书 1-4如何为自己搭建的网站配置HTTPS证书 2-4如何为自己搭建的网站配置HTTPS证书 3-4如何为自己搭建的网站配置HTTPS证书 4-4 上一篇&#xff1a; 如何为自己搭建的网站配置HTTPS证书 3-4​​​​​​​ 在前面的几篇文章中&#xf…

如何搭建属于自己的Web网站,并内网穿透发布到公网可访问

经过之前一系列的文章&#xff08;《搭建自己的Web站点》系列&#xff0c;以及《为自己的站点设置HTTPS证书》系列&#xff09;&#xff0c;我们终于能够完整的搭建起一个属于自己的网站&#xff0c;并且通过cpolar建立的数据隧道&#xff0c;从而让我们存放在本地电脑上的网站…

网站搭建:从零搭建个人网站教程(1)

系列文章 网站搭建&#xff1a;从零搭建个人网站教程&#xff08;1&#xff09;网站搭建&#xff1a;从零搭建个人网站教程&#xff08;2&#xff09;网站搭建&#xff1a;从零搭建个人网站教程&#xff08;3&#xff09;网站搭建&#xff1a;从零搭建个人网站教程&#xff08…

网站搭建:从零搭建个人网站教程(2)

系列文章 网站搭建&#xff1a;从零搭建个人网站教程&#xff08;1&#xff09;网站搭建&#xff1a;从零搭建个人网站教程&#xff08;2&#xff09;网站搭建&#xff1a;从零搭建个人网站教程&#xff08;3&#xff09;网站搭建&#xff1a;从零搭建个人网站教程&#xff08…

网站搭建:从零搭建个人网站教程(3)

系列文章 网站搭建&#xff1a;从零搭建个人网站教程&#xff08;1&#xff09;网站搭建&#xff1a;从零搭建个人网站教程&#xff08;2&#xff09;网站搭建&#xff1a;从零搭建个人网站教程&#xff08;3&#xff09;网站搭建&#xff1a;从零搭建个人网站教程&#xff08…

网站搭建:从零搭建个人网站教程(4)

系列文章 网站搭建&#xff1a;从零搭建个人网站教程&#xff08;1&#xff09;网站搭建&#xff1a;从零搭建个人网站教程&#xff08;2&#xff09;网站搭建&#xff1a;从零搭建个人网站教程&#xff08;3&#xff09;网站搭建&#xff1a;从零搭建个人网站教程&#xff08…

网站搭建:从零搭建个人网站教程(5)

系列文章 网站搭建&#xff1a;从零搭建个人网站教程&#xff08;1&#xff09;网站搭建&#xff1a;从零搭建个人网站教程&#xff08;2&#xff09;网站搭建&#xff1a;从零搭建个人网站教程&#xff08;3&#xff09;网站搭建&#xff1a;从零搭建个人网站教程&#xff08…

网站搭建:从零搭建个人网站教程(6)

系列文章 网站搭建&#xff1a;从零搭建个人网站教程&#xff08;1&#xff09;网站搭建&#xff1a;从零搭建个人网站教程&#xff08;2&#xff09;网站搭建&#xff1a;从零搭建个人网站教程&#xff08;3&#xff09;网站搭建&#xff1a;从零搭建个人网站教程&#xff08…

网站搭建:从零搭建个人网站教程(7)

系列文章 网站搭建&#xff1a;从零搭建个人网站教程&#xff08;1&#xff09;网站搭建&#xff1a;从零搭建个人网站教程&#xff08;2&#xff09;网站搭建&#xff1a;从零搭建个人网站教程&#xff08;3&#xff09;网站搭建&#xff1a;从零搭建个人网站教程&#xff08…

网站搭建:从零搭建个人网站教程(8)

系列文章 网站搭建&#xff1a;从零搭建个人网站教程&#xff08;1&#xff09;网站搭建&#xff1a;从零搭建个人网站教程&#xff08;2&#xff09;网站搭建&#xff1a;从零搭建个人网站教程&#xff08;3&#xff09;网站搭建&#xff1a;从零搭建个人网站教程&#xff08…

树莓派搭建网站,并免费内网穿透发布上线到公网

系列文章 树莓派搭建网站&#xff0c;并免费内网穿透发布上线到公网树莓派搭建WordPress网站&#xff0c;并内网穿透发布上线无需公网IP服务器为树莓派上的WordPress网站配置自己的域名&#xff0c;并内网穿透发布上线公网可访问SSH远程连接访问树莓派【无公网IP做内网穿透】为…