ASP.NET新建一个程序(检索系统为例子)

本文指导如何使用VisualStudio创建一个ASP.NET空网站项目,涉及母版页和web窗体的创建,外观和样式的设定,包括Theme和CSS文件的编辑。此外,还介绍了如何创建数据库以及建立数据库连接的ConDBS类。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建项目

打开Visual Studio,点击创建新项目

在这里插入图片描述

点击ASP.NET空网站,然后点击下一步

在这里插入图片描述

配置项目名称,然后点击创建

在这里插入图片描述

创建母版页

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

创建web窗体

包含母版页的web窗体

在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/b1e0331bb83f4877849664dd112b77e8.png在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

外观设置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在web 窗体第一行添加代码,其实也就是多了 Theme=“Mytheme”

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication8_母版页_.WebForm1" Theme="Mytheme" %>
<%--Theme "Mytheme" 属性定义了此界面控件的默认外观样式--%>

编辑web窗体

 <asp:TextBox ID="TextBox1" runat="server" ></asp:TextBox>

编辑Myskin.skin文件

<%--
默认的外观模板。以下外观仅作为示例提供。

1. 命名的控件外观。SkinId 的定义应唯一,因为在同一主题中不允许一个控件类型有重复的 SkinId。

<asp:GridView runat="server" SkinId="gridviewSkin" BackColor="White" >
   <AlternatingRowStyle BackColor="Blue" />
</asp:GridView>

2. 默认外观。未定义 SkinId。在同一主题中每个控件类型只允许有一个默认的控件外观。

<asp:Image runat="server" ImageUrl="~/images/image1.jpg" />
--%>
<%--此处定义了asp:TextBox 控件的默认样式,这里需要注意,不能添加ID这个属性的,否则会报错--%>
<asp:TextBox runat="server" BackColor="#339933" ForeColor="White" ></asp:TextBox>

样式表设置

在这里插入图片描述
在这里插入图片描述

编辑web.config或者在head中添加一行代码

web.config

<configuration>
  <system.web>
    <compilation debug="true" targetFramework="4.7.1" />
    <httpRuntime targetFramework="4.7.1" />
    <pages theme="Mytheme"></pages><%--<<<<<此处添加配置,在此项目内皆可调用此css--%>
  </system.web>

web.aspx

 <link href="App_Themes/Mytheme/Mystyle.css" rel="stylesheet" />

编辑web窗体

<asp:Label ID="Label1" runat="server" Text="用户" CssClass="red"></asp:Label>

或者

 <label class="red"></label>

编辑Mystyle.css文件

.red {
    background-color:black;
    color:white;
}


创建数据库

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
做完数据库的定义一定要点更新
在这里插入图片描述
创建的新表可能不显示,点击刷新
在这里插入图片描述
对数据进行写入
在这里插入图片描述
连接字符串
在这里插入图片描述

创建类(这里创建一个连接数据库的类)

在这里插入图片描述
在这里插入图片描述

ConDBS类

using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;

/// <summary>
/// ConDBS 的摘要说明
/// </summary>
public class ConDBS
{
    static string name;


     string connectionstr = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=E:\project\SearchSystem\ASP.NET\SearchSystem\search\App_Data\Database.mdf;Integrated Security=True";
    SqlConnection con = new SqlConnection();//连接对象
    SqlCommand cmd = new SqlCommand();//命令对象
    DataSet ds = new DataSet();//数据集
    SqlDataAdapter da = new SqlDataAdapter();
    SqlDataReader dr = null;


    public ConDBS(string sql)
    {
        con.ConnectionString = connectionstr;//连接字符串
        con.Open();//设置为打开状态

        cmd.CommandText = sql;
        cmd.Connection = con;
        cmd.CommandType = CommandType.Text;

        da.SelectCommand = cmd;
        da.Fill(ds);




    }
    public void close()
    {
        con.Close();

    }
    public object ExecuteScalar()
    {//调用查询单个值的方法
        object i = cmd.ExecuteScalar();
        return i;
    }
    public void exe()
    {
        cmd.ExecuteScalar();
    }
    public void ExecuteNonQuery()//执行命令
    {
        cmd.ExecuteNonQuery();
    }//执行命令

    public DataSet getDateSet()
    {
        return ds;
    }
    public static void setname(string namee)
    {
        name = namee;
    }
    public static string getname()
    {
        return name;
    }
    public SqlDataReader getdr()
    {

        dr = cmd.ExecuteReader();
        return dr;

    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值