一步一步,从零开始开发asp.net

逐步的记录自己学习.net开发的过程

创建解决方案

一步一步,从零开始开发asp.net_第1张图片


新建网站

一步一步,从零开始开发asp.net_第2张图片


网站添加到iis

打开控制面板-管理工具-iis管理器

一步一步,从零开始开发asp.net_第3张图片

一步一步,从零开始开发asp.net_第4张图片

一步一步,从零开始开发asp.net_第5张图片

一步一步,从零开始开发asp.net_第6张图片

一步一步,从零开始开发asp.net_第7张图片

一步一步,从零开始开发asp.net_第8张图片


修改host,让刚才配置的域名指向本机


现在,在浏览器打开test.stepby.com就可以看到默认页面了。

修改默认页面

默认页面包含了两个部分,一个是模版页,包含了一些默认加载项,一个是页面的主体,注意这个页面主体必须引入这个模板页。

我们在开发的时候可以不用他这种架构方式,可以稍加修改。

默认页面是这样的:

<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

网站的主体内容放在这里

这样感觉是有点怪,页面的架构不够清晰。

我们修改成这样:
首先在网站的根目录下新建一个文件夹,叫做UserControl,然后在这个文件夹上面添加新项

一步一步,从零开始开发asp.net_第9张图片


在这个文件上只要先添加一句话就好了:

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Header.ascx.cs" Inherits="UserControl_Header" %>

这是头部


这样我们就创建了一个用户控件页。可以作为头部,每个页面加载的时候默认先加载他。
然后我们把页面改成这样:

<%@ Page Title="Home Page" Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register Src="~/UserControl/Header.ascx" TagName="Header" TagPrefix="hd" %>




        标题
        


    

hello world!


刷新页面,完了我们发现,这个用户控件我们就当是一个普通的body里的一个元素就可以了。

这样默认页面我们就修改完成了。

前端调用后端的变量

<%=后端的变量%>

前端运行后端的代码

            <% if (!xx.Config.AdminNick.Equals(Client.UserNick)) { %>
                //一些js代码
            <% } %>

此代码的解读为:运行后端代码片段,如果为true,则将下面的js代码写入页面,如果为false,则这些js代码将不会在页面出现了。


创建类库

对解决方案右键-添加新项目,如下图:

一步一步,从零开始开发asp.net_第10张图片

这样,类库就创建好了。

之后把新类库当中那个默认的cs文件删掉。

然后开始类库的开发,我们可以在一个名为Com.StepBy命名空间中,创建多个文件夹,然后在文件夹里添加类:

一步一步,从零开始开发asp.net_第11张图片

添加代码:

namespace Com.StepBy.Test
{
    public class StringUtil
    {
        public string getDefaultStr()
        {
            return "is from prj!";
        }
    }
}


引用类库

一步一步,从零开始开发asp.net_第12张图片

一步一步,从零开始开发asp.net_第13张图片

调用类库

using Com.StepBy.Test;
    private string _getPrjStr;
    public string GetPrjStr 
    {
        get
        {
            if (string.IsNullOrEmpty(_getPrjStr))
            {
                StringUtil util = new StringUtil();
                _getPrjStr = util.getDefaultStr();
            }
            return _getPrjStr;
        }
    }




你可能感兴趣的:(c#.net)