导航:首页 > 使用方法 > aspnet使用方法

aspnet使用方法

发布时间:2022-08-04 15:01:59

1. ASPNET怎样调用一个存储过程(带参数的)

ASPNET怎样调用一个存储过程(带参数的)使用的是Ado.NET中的相关的数据库操作方法。
Ado.NET连接数据库有以下几个步骤:
1:使用配置的数据库连接串,创建数据库连接 Connection 对象
2:构建操作的sql语句
3:定义command对象
4:打开数据连接
5:执行命令
举一个例子,删除操作
public int DeleteStudent3(int stuID)
{

int result = 0;

using (SqlConnection connection = new SqlConnection(connString))
{
SqlCommand objCommand = new SqlCommand(dboOwner + ".usp_DeleteStudent", connection);
objCommand.CommandType = CommandType.StoredProcere;

objCommand.Parameters.Add("@stuID", SqlDbType.Int).Value = stuID;

connection.Open();
result = objCommand.ExecuteNonQuery();
}
return result;
}

2. 代码中使用aspnet_User表需要用到什么引用

1.先做成实体类。即model层。字段封装好之后。在DAL里面导入命名空间就可以用。

2.如果你问的不是这个问题,那么应该指的是VS直接连接数据库,然后代码里面引用表结构。

这个就需要用到LINQ了。VS2008集成的有LINQ。

如果你是VS2008,那么就很简单了。

首先,用VS连接数据库,(服务器资源管理器--右键数据库连接---添加连接--MicrosoftSqlServer--后面的呢自己输了。。。)

连接好之后。

1.右键你解决方案下面的网站,然后选择“添加新项”,在打开的对话框中找到“LINQtoSQL类”添加进来。

2.他会提示你添加到APP_Code文件夹下面,这些都不用管。你只管到左边你已经添加好的数据库中找到你想要添加的表。

3.打开你添加的“LINQ”名字你一般不要修改,叫“DataClasses.dbml”,双击打开,把选好的表拖进去。这样引用表就完成了,下面是让他自动生成方法。

4.把你想要对表的操作写成存储过程,然后把存储过程直接拖到右侧,我下面给你的例子左边有3张拖进去的表,右边有3个拖进去的存储过程。拖好之后,记住保存。

5.最后,你会发现“DataClasses.dbml”下面有一个类:“DataClasses.designer.cs”这个里面就是他根据你的表还有存储过程生成的代码,类似DAL层,但是他里面还有你的表的实体,字段的封装,方法统统都有,属于是3层的融合,它里面有自己的一些独特属性,你可以研究研究。

6.等所有操作完成之后,你在类里面引入命名空间,然后就调用方法就可以了。。真的很方便,下面我给你贴一张图,你看看。然后底下是自动生成的代码其中的一小段,因为我用了3长表,代码太多,只贴一段代码给你看。

#pragmawarningdisable1591

//------------------------------------------------------------------------------

//<auto-generated>

//此代码由工具生成。

//运行库版本:2.0.50727.3603

//

//对此文件的更改可能会导致不正确的行为,并且如果

//重新生成代码,这些更改将会丢失。

//</auto-generated>

//------------------------------------------------------------------------------

usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Data.Linq;

usingSystem.Data.Linq.Mapping;

usingSystem.Linq;

usingSystem.Linq.Expressions;

usingSystem.Reflection;

[System.Data.Linq.Mapping.DatabaseAttribute(Name="PropertyHome")]

:System.Data.Linq.DataContext

{

privatestaticSystem.Data.Linq.Mapping.MappingSourcemappingSource=newAttributeMappingSource();

#

partialvoidOnCreated();

partialvoidInsertT_PH_UserEstinfo(T_PH_UserEstinfoinstance);

partialvoidUpdateT_PH_UserEstinfo(T_PH_UserEstinfoinstance);

partialvoidDeleteT_PH_UserEstinfo(T_PH_UserEstinfoinstance);

#endregion

publicDataClassesDataContext():

base(global::System.Configuration.ConfigurationManager.ConnectionStrings["PropertyHomeConnectionString"].ConnectionString,mappingSource)

{

OnCreated();

}

publicDataClassesDataContext(stringconnection):

base(connection,mappingSource)

{

OnCreated();

}

publicDataClassesDataContext(System.Data.IDbConnectionconnection):

base(connection,mappingSource)

{

OnCreated();

}

publicDataClassesDataContext(stringconnection,System.Data.Linq.Mapping.MappingSourcemappingSource):

base(connection,mappingSource)

{

OnCreated();

}

publicDataClassesDataContext(System.Data.IDbConnectionconnection,System.Data.Linq.Mapping.MappingSourcemappingSource):

base(connection,mappingSource)

{

OnCreated();

}

publicSystem.Data.Linq.Table<agent_score>agent_score

{

get

{

returnthis.GetTable<agent_score>();

}

}

publicSystem.Data.Linq.Table<estinfo>estinfo

{

get

{

returnthis.GetTable<estinfo>();

}

}

publicSystem.Data.Linq.Table<T_PH_UserEstinfo>T_PH_UserEstinfo

{

get

{

returnthis.GetTable<T_PH_UserEstinfo>();

}

}

[Function(Name="dbo.PA_GetEstByCode")]

publicISingleResult<PA_GetEstByCodeResult>PA_GetEstByCode([Parameter(DbType="VarChar(50)")]stringestCode,[Parameter(Name="Type",DbType="Int")]System.Nullable<int>type)

{

IExecuteResultresult=this.ExecuteMethodCall(this,((MethodInfo)(MethodInfo.GetCurrentMethod())),estCode,type);

return((ISingleResult<PA_GetEstByCodeResult>)(result.ReturnValue));

}

[Function(Name="dbo.PA_GetPlate")]

publicISingleResult<PA_GetPlateResult>PA_GetPlate([Parameter(DbType="Int")]System.Nullable<int>op_no,[Parameter(DbType="Int")]System.Nullable<int>page,[Parameter(DbType="Int")]System.Nullable<int>rows,[Parameter(DbType="VarChar(50)")]stringuserid,[Parameter(DbType="VarChar(50)")]stringestName)

{

IExecuteResultresult=this.ExecuteMethodCall(this,((MethodInfo)(MethodInfo.GetCurrentMethod())),op_no,page,rows,userid,estName);

return((ISingleResult<PA_GetPlateResult>)(result.ReturnValue));

}

[Function(Name="dbo.PA_GetEstInfoByName")]

publicISingleResult<PA_GetEstInfoByNameResult>PA_GetEstInfoByName([Parameter(DbType="VarChar(50)")]stringestName,[Parameter(DbType="VarChar(50)")]stringstfID,[Parameter(DbType="Int")]System.Nullable<int>page,[Parameter(DbType="Int")]System.Nullable<int>rows,[Parameter(Name="Type",DbType="Int")]System.Nullable<int>type)

{

IExecuteResultresult=this.ExecuteMethodCall(this,((MethodInfo)(MethodInfo.GetCurrentMethod())),estName,stfID,page,rows,type);

return((ISingleResult<PA_GetEstInfoByNameResult>)(result.ReturnValue));

}

}

[Table(Name="dbo.agent_score")]

publicpartialclassagent_score

{

privatestring_AgentNo;

privatestring_AgentCName;

privatestring_AgentName;

privatestring_AgentMobile;

privatestring_AgentEmail;

privatestring_AgentLicense;

privatestring_BranchCName;

privateSystem.Nullable<int>_post_counter;

privatestring_agentphoto;

privatestring_Agentpage;

privatestring_enquirypage;

privatestring_scpid;

privatestring_scpMkt;

privatestring_scp_c;

privateSystem.Nullable<double>_agentscore;

privateSystem.Nullable<double>_agentscore1;

privateSystem.Nullable<double>_agentscore2;

privateSystem.Nullable<double>_agentscore3;

privateSystem.Nullable<double>_agentscore4;

privateSystem.Nullable<double>_agentscore5;

privateSystem.Nullable<double>_agentscore6;

publicagent_score()

{

}

[Column(Storage="_AgentNo",DbType="NVarChar(10)NOTNULL",CanBeNull=false)]

publicstringAgentNo

{

get

{

returnthis._AgentNo;

}

set

{

if((this._AgentNo!=value))

{

this._AgentNo=value;

}

}

}

[Column(Storage="_AgentCName",DbType="NVarChar(50)")]

publicstringAgentCName

{

get

{

returnthis._AgentCName;

}

set

{

if((this._AgentCName!=value))

{

this._AgentCName=value;

}

}

}

。。。其它的操作看你自己咯~~~

谢谢,望采纳,我很辛苦啊,,,呵呵。。

3. 怎样用aspnet_regiis-i注册asp.net

开始》程序》Visual studio.net 2003》Visual studio.net 工具》Visual studio.net 2003命令提示

在里面可以直接输入:aspnet_regiis.exe /i

是/i 不是-i

也可以:运行"cmd"
在Dos下进入C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322
输入:aspnet_regiis.exe /i

4. ASP.NET的问题

使用 ASP.net网站管理工具 无法连接到 SQL Server 数据库
系统配置:Windows xp sp3+ IIS 5.1 + Visual Studio 2005 + SQL Server 2005
选定的数据存储区出现问题,原因可能是服务器名称或凭据无效,或者权限不足。也可能是未启用角色管理器功能造成的。请单击下面的按钮,以重定向到可以选择新数据存储区的页。
下面的消息可能会有助于诊断问题: 无法连接到 SQL Server 数据库。
解决方法
1.打开vs 2005 命令提示,输入aspnet_regsql,弹出ASP.NET SQL Server 安装向导,点下一步,点“为应用程序服务配置 SQL Server”,点下一步,服务器中设置你的SQL数据库中的实例名称,比如:我的实例名称就是localserver;使用“windows身份验证”;数据库用中写入你要连接的名称,我这里使用test。点下一步,若成功连接,请点击完成,否则就在返回检查。

2.仍然不行,打开Visual Studio 2005,依次:工具-->选项-->数据库工具-->数据连接-->SQL Server实例名称,改为你的服务器名称,如:localserver。

3.还是Visual Studio 2005,工具-->连接到数据库-->服务器名(输入刚才的服务器),可以按你要求选择Windows或SQL Server身份验证,然后数据库选择刚才的test。测试OK后,点“高级”,复制对话窗口的最下面一行语句(比如,如果你之前选择“使用SQL Server身份验证”,则复制出来的语句类似为Data Source=Server;Initial Catalog=test;User >

4、打开IIS:默认网站-->属性-->ASP.NET-->编辑全局配置-->常规-->点击“连接字符串管理器”的“LocalSqlServer”后,点编辑,然后清除里面的字符串,再粘贴第3步所复制的字符串,如果你第3步是选择SQL Server身份验证的,还需在后边再手动输入“;Password=sa”,当然,后面的sa用你的密码替换,然后确定,如果第3步是Windows身份验证的,则粘贴后直接确定保存即可 。
问题二:在安装 Microsoft .NET Framework 软件开发工具包 (SDK) 或 Visual Studio .NET 之后,会创建 Internet 信息服务 (IIS) 映射,以便为 ASP.NET 的新文件扩展名及设置建立关联。如果在运行 SDK 或 Visual Studio 安装程序时没有安装 IIS,或是在运行 SDK 或 Visual Studio 安装程序之后卸载并重新安装了 IIS,那么这些设置将不正确。试图查看 ASP.NET 页时会遇到意外现象。如何解决呢?
解决方法:
要为 ASP.NET 修复 IIS 映射,请按照下列步骤操作:
1. 运行 Aspnet_regiis.exe 实用工具:
打开vs 2005 命令提示,输入aspnet_regiis -i
2. 注册 Aspnet_isapi.dll:
按Win+R键打开运行对话框,键入regsvr32 C:\Windows\Microsoft.NET\Framework\版本(如v2.0.50727)\aspnet_isapi.dll

5. 数据库中有几万条数据,怎样使用aspnetpage分页控件结合数据库分页读取呢

可以用存储过程分页
/*
函数名称: GetRecordFromPage
函数功能: 获取指定页的数据
参数说明: @tblName 包含数据的表名
@fldName 关键字段名
@PageSize 每页记录数
@PageIndex 要获取的页码
@OrderType 排序类型, 0 - 升序, 1 - 降序
@strWhere 查询条件 (注意: 不要加 where)
*/
CREATE PROCEDURE GetRecordFromPage
@tblName varchar(255), -- 表名
@fldName varchar(255), -- 字段名
@PageSize int = 10, -- 页尺寸
@PageIndex int = 1, -- 页码
@OrderType bit = 0, -- 设置排序类型, 非 0 值则降序
@strWhere varchar(2000) = '' -- 查询条件 (注意: 不要加 where)
AS
declare @strSQL varchar(6000) -- 主语句
declare @strTmp varchar(1000) -- 临时变量
declare @strOrder varchar(500) -- 排序类型
if @OrderType != 0
begin
set @strTmp = '<(select min'
set @strOrder = ' order by [' + @fldName + '] desc'
end
else
begin
set @strTmp = '>(select max'
set @strOrder = ' order by [' + @fldName +'] asc'
end
set @strSQL = 'select top ' + str(@PageSize) + ' * from ['
+ @tblName + '] where [' + @fldName + ']' + @strTmp + '(['
+ @fldName + ']) from (select top ' + str((@PageIndex-1)*@PageSize) + ' ['
+ @fldName + '] from [' + @tblName + ']' + @strOrder + ') as tblTmp)'
+ @strOrder
if @strWhere != ''
set @strSQL = 'select top ' + str(@PageSize) + ' * from ['
+ @tblName + '] where [' + @fldName + ']' + @strTmp + '(['
+ @fldName + ']) from (select top ' + str((@PageIndex-1)*@PageSize) + ' ['
+ @fldName + '] from [' + @tblName + '] where ' + @strWhere + ' '
+ @strOrder + ') as tblTmp) and ' + @strWhere + ' ' + @strOrder
if @PageIndex = 1
begin
set @strTmp = ''
if @strWhere != ''
set @strTmp = ' where (' + @strWhere + ')'
set @strSQL = 'select top ' + str(@PageSize) + ' * from ['
+ @tblName + ']' + @strTmp + ' ' + @strOrder
end
exec (@strSQL)
GO

6. ASP.NET 中AJAX 怎么使用

可以使用ASP.NET AJAX,是MS集成在ASP.NET中的一套AJAX实现,可以学习以下资料:
http://www.asp.net/web-forms/tutorials/aspnet-ajax
http://www.asp.net/web-forms/videos/aspnet-ajax
像UpdatePanel这样基本的控件还是比较可靠也比较好用的,在项目中大量使用也没什么问题。
而AJAX Control Toolkit 控件更像是学习ASP.NET AJAX用的sample code,错误挺多,更新慢,就算有源代码想要改写成你要的东西也够你喝一壶的。除非在简单的项目中正好能用上,否则不推荐使用。

也可以使用其它的AJAX,就我的经验,JQuery 的Ajax在ASP.NET环境中运行得又快又好。

7. windows中不用iis怎么运行asp net的网站

1、如果是只安装了.net framework 1.1 在iis中是不显示那个选项卡的。默认就会支持asp.net1.1。在安装了.net framework 2.0后,iis站点属性里才会有asp.net的选项。
2、安装asp.net2.0后,请关闭iis窗口,重新打开iis,iis站点属性里才会有asp.net的选项 。
3、所以现在IIS里没有Asp.net配置选项的话,就要重新在IIS中注册asp.net,方法如下:
(1) 打开命令窗口。开始-运行-CMD。
(2) 浏览到要使用的 Aspnet_regiis.exe 版本的目录(请记住,每个版本的 .NET Framework 都有自己的 Aspnet_regiis.exe 版本)。该文件通常位于下列目录中:C:\Windows\Microsoft.NET\Framework\versionNumber

8. asp.net(c#) 中xml具体用法

asp.net创建xml就是通过创建DataTable来创建xml中的树型等
1 DataSet objset=new DataSet();
2 DataTable istable=new DataTable("test");
3 istable.Columns.Add("rate1",typeof(int));
4 istable.Columns.Add("rate2",typeof(int));
5 istable.Columns.Add("rate3",typeof(int));
6 istable.Columns.Add("rate4",typeof(int));
7 objset.Tables.Add(istable);
8
9 DataRow dr=objset.Tables["test"].NewRow();
10 dr[0]=赋值;
11 dr[1]=赋值;
12 dr[2]=赋值;
13 dr[3]=赋值;
14 objset.Tables["money"].Rows.Add(dr);
15
16 objset.WriteXml(Server.MapPath("test.xml"),XmlWriteMode.WriteSchema);

其中就是先创建DataSet和DataTable,其中建立的表为test,再在表中添加子项rate1,2,3,4,再定义新的行,分别添加对应的值,最后这些都已经写进DataSet表中,通过DataSet把xml输入就完成了。要读就只需要把xml的数据读到DataSet中,再通过 DataSet中的表的项来对应读出数据。

而C#中则使用的DOM来实现操作,比如现有一个bookstore.xml文件,内容如下
<?xml version="1.0" encoding="gb2312"?>
<bookstore>
<book genre="fantasy" ISBN="2-3631-4">
<title>Oberon's Legacy</title>
<author>Corets, Eva</author>
<price>5.95</price>
</book>
</bookstore>
下面讲解4种常用的方法
1、往<bookstore>节点中插入一个<book>节点:

XmlDocument xmlDoc=new XmlDocument();
xmlDoc.Load("bookstore.xml");
XmlNode root=xmlDoc.SelectSingleNode("bookstore");//查找<bookstore>
XmlElement xe1=xmlDoc.CreateElement("book");//创建一个<book>节点
xe1.SetAttribute("genre","李赞红");//设置该节点genre属性
xe1.SetAttribute("ISBN","2-3631-4");//设置该节点ISBN属性

XmlElement xesub1=xmlDoc.CreateElement("title");
xesub1.InnerText="CS从入门到精通";//设置文本节点
xe1.AppendChild(xesub1);//添加到<book>节点中
XmlElement xesub2=xmlDoc.CreateElement("author");
xesub2.InnerText="候捷";
xe1.AppendChild(xesub2);
XmlElement xesub3=xmlDoc.CreateElement("price");
xesub3.InnerText="58.3";
xe1.AppendChild(xesub3);

root.AppendChild(xe1);//添加到<bookstore>节点中
xmlDoc.Save("bookstore.xml");
//================
结果为:

<?xml version="1.0" encoding="gb2312"?>
<bookstore>
<book genre="fantasy" ISBN="2-3631-4">
<title>Oberon's Legacy</title>
<author>Corets, Eva</author>
<price>5.95</price>
</book>
<book genre="李赞红" ISBN="2-3631-4">
<title>CS从入门到精通</title>
<author>候捷</author>
<price>58.3</price>
</book>
</bookstore>

2、修改节点:将genre属性值为“李赞红“的节点的genre值改为“update李赞红”,将该节点的子节点<author>的文本修改为“亚胜”。

XmlNodeList nodeList=xmlDoc.SelectSingleNode("bookstore").ChildNodes;//获取bookstore节点的所有子节点
foreach(XmlNode xn in nodeList)//遍历所有子节点
{
XmlElement xe=(XmlElement)xn;//将子节点类型转换为XmlElement类型
if(xe.GetAttribute("genre")=="李赞红")//如果genre属性值为“李赞红”
{
xe.SetAttribute("genre","update李赞红");//则修改该属性为“update李赞红”
XmlNodeList nls=xe.ChildNodes;//继续获取xe子节点的所有子节点
foreach(XmlNode xn1 in nls)//遍历
{
XmlElement xe2=(XmlElement)xn1;//转换类型
if(xe2.Name=="author")//如果找到
{
xe2.InnerText="亚胜";//则修改
break;//找到退出来就可以了
}
}
break;
}
}

xmlDoc.Save("bookstore.xml");//保存。
//=================

最后结果为:

<?xml version="1.0" encoding="gb2312"?>
<bookstore>
<book genre="fantasy" ISBN="2-3631-4">
<title>Oberon's Legacy</title>
<author>Corets, Eva</author>
<price>5.95</price>
</book>
<book genre="update李赞红" ISBN="2-3631-4">
<title>CS从入门到精通</title>
<author>亚胜</author>
<price>58.3</price>
</book>
</bookstore>

3、删除 <book genre="fantasy" ISBN="2-3631-4">节点的genre属性,删除 <book genre="update李赞红" ISBN="2-3631-4">节点。

XmlNodeList xnl=xmlDoc.SelectSingleNode("bookstore").ChildNodes;

foreach(XmlNode xn in xnl)
{
XmlElement xe=(XmlElement)xn;

if(xe.GetAttribute("genre")=="fantasy")
{
xe.RemoveAttribute("genre");//删除genre属性
}
else if(xe.GetAttribute("genre")=="update李赞红")
{
xe.RemoveAll();//删除该节点的全部内容
}
}
xmlDoc.Save("bookstore.xml");
//====================

最后结果为:

<?xml version="1.0" encoding="gb2312"?>
<bookstore>
<book ISBN="2-3631-4">
<title>Oberon's Legacy</title>
<author>Corets, Eva</author>
<price>5.95</price>
</book>
<book>
</book>
</bookstore>

4、显示所有数据。

XmlNode xn=xmlDoc.SelectSingleNode("bookstore");
XmlNodeList xnl=xn.ChildNodes;

foreach(XmlNode xnf in xnl)
{
XmlElement xe=(XmlElement)xnf;
Console.WriteLine(xe.GetAttribute("genre"));//显示属性值
Console.WriteLine(xe.GetAttribute("ISBN"));

XmlNodeList xnf1=xe.ChildNodes;
foreach(XmlNode xn2 in xnf1)
{
Console.WriteLine(xn2.InnerText);//显示子节点点文本
}
}

以上的就是ASP.NET和C#对xml的基本使用方法。下面说一下xml和xsl,从抽象的来说,我个人觉得xml象是数据库,而xsl就象是过滤的。xsl中可以加入html等语法,也可以加入xml的语法等,可以列出需要的数据等。
现有一个xml文件,内容如下
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="test.xsl"?>
<NewDataSet>
<Table id="1">
<ProctID>1001</ProctID>
<CategoryID>1</CategoryID>
</Table>
<Table id="2">
<ProctID>1002</ProctID>
<CategoryID>2</CategoryID>
</Table>
</NewDataSet>

其中第2句是引用xsl,xsl内容如下
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<body>
<center>
<h2>the notepad</h2>
<table border="1">
<tr>
<td>id</td>
<td>name</td>
</tr>
<xsl:for-each select="NewDataSet/Table">
<tr>
<td><xsl:value-of select="ProctID"/></td>
<td><xsl:value-of select="ProctName"/></td>
</tr>
</xsl:for-each>
</table>
</center>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

中间的for-each就是循环遍历节点,获取指定的select后的内容,下面的value-of就相当于sql中字段名。在使用xsl的时候,还可以查询某一个值,这样xsl就需要如下<xsl:value-of select="/students/student[@id='2']/ProctID"/>
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<center> <h1>id号是"2"的厂家的产品ID是:<xsl:value-of select="/NewDataSet/Table[@id='2']/ProctID"/></h1></center>
</xsl:template>
</xsl:stylesheet>

有些如果在Table下还有节点,要显示这个节点下的东西xsl就该如下
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<body>
<center>
<h2>the notepad</h2>
<table border="1">
<tr>
<td>随便写</td>
</tr>
<xsl:for-each select="NewDataSet/Table/xx/*">
<tr>
<td><xsl:value-of select="."/></td>
</tr>
</xsl:for-each>
</table>
</center>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

9. 如果尚未创建 SQL Server 数据库,请退出网站管理工具,使用 aspnet_regsql 命令行实用工具创建和配置数

你好、我来为你解答:
打开"我的电脑"-"工具"-"文件夹选项"-"查看",去掉"使用简单文件共享"前面的勾.
找到你想设置的文件或文件夹,右键单击"属性",切换的"安全"选项卡,给这个目录增加network service权限或者 user权限(所有权限打钩)就可以了,当然你加Everyone也行。

10. ASP.NET是什么

ASP.NET是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序 。
………………………………………………

如果对aspnet感兴趣,看看一个大专生怎么自学aspnet到找到工作。
先做个自我介绍,我07年考上一所很烂专科民办的学校,学的是生物专业,具体的学校名称我就不说 出来献丑了。09年我就辍学了,我在那样的学校,一年学费要1万多,但是根本没有人学习,我实在看不 到希望,我就退学了。
退学后我也迷茫,大专都没有毕业,我真的不知道我能干什么,我在纠结着我能做什么。所以辍学后 我一段时间,我想去找工作,因为我比较沉默寡言,不是很会说话,我不适合去应聘做业务。我想应聘 做技术的,可是处处碰壁。
一次偶然的机会,我才听到aspnet这个行业。那天我去新华书店,在计算机分类那边想找本书学习 。后来有个女孩子走过来,问我是不是读计算机的,有没有兴趣学习aspnet,然后给我介绍了一下 aspnet现在的火热情况,告诉我学aspnet多么的有前景,给我了一份传单,aspnet培训的广告。听了 她的介绍,我心里痒痒的,确实我很想去学会一门自己的技术,靠自己的双手吃饭。
回家后,我就上网查了下aspnet,确实是当今比较热门的行业,也是比较好找工作的,工资也是相 对比较高。我就下决心想学aspnet了。于是我去找aspnet培训的相关信息,说真的,我也很迷茫,我 不知道培训是否真的能像他们宣传的那样好,所以我就想了解一段时间再做打算。
后来,我在网络知道看到一篇让我很鼓舞的文章是一个aspnet高手介绍没有基础的朋友怎么自学入 门学aspnet,文章写的很好,包含了如何学习,该怎么学习。他提到一个方法就是看视频,因为看书实 在太枯燥和费解的,很多我们也看不懂。这点我真的很认同,我自己看书往往看不了几页。
我在想,为什么别人都能自学成才,我也可以的!我要相信自己,所以我就想自学,如果实在学不会 我再去培训。
主意一定,我就去搜索aspnet的视频,虽然零星找到一些aspnet的视频,但是都不系统,我是想找 一个能够告诉我该怎么学的视频,一套从入门到精通的视频,一个比较完整的资料,最好能有老师教, 不懂可以请教的。
后来我又找到一份很好的视频,是在IT学习联盟推出的一份视频《零基础aspnet就业班》(喜欢《 零基础aspnet就业班》的可以复制 sina.lt/bsjr 粘贴浏览器地址栏按回车键即打开)
下面介绍下我的学习流程,希望对和我一样完全没有基础的朋友有所帮助。
收到他们寄过来的光盘后,我就开始学习了,由于我没有什么基础,我就从最简单的C#语言视频教程 学起,话说简单,其实我还是很多不懂的,只要重复多看几遍,就能看懂。C#语言我差不多学了一个礼 拜,接下来我就学了winform,SQL Server,html/css/javaScript,差不多也就三个礼拜。我每天都在不 停的写一些简单的代码,这样一月后我基本掌握了aspnet的全部基础。
接下来开始学习aspnet高级课程,老师幽默风趣而又轻松的课堂教课,使我发现原来学习aspnet并 不是一件很难的事情。之前我把aspnet基础学得还不错,到了到了aspnet高级部分,我觉不又不是很 难,可能老师太牛了,他能把复杂的问题讲的比较通俗易懂,有些难点的地方我还是连续看了五六次, 把他弄懂。每天下午6点下班后,吃了饭,马上跑回家。看视频,买了几本笔记本。当时,为了编程还花几百元了台二手的台式电脑,配置一般,但编程是足够的。一边看视频,一边记笔记,把重点都记下来,还一边跟着老师敲代码,为了能尽早学会aspnet。每天都坚持学5-6个小时。经常学到晚上一点多才睡觉。星期六,日不用上班,每天7点多起床,学到晚上11,12点。那段时间特别辛苦,特别累。在学习aspnet的三个多月里,除了吃饭睡觉工作,剩余的时间都在学习,因为我知道自己的计算机基础不是很好,也没有学过什么计算机,相对于那些科班的人来说我要比他们付出更多的努力。我只能咬紧牙关,坚持下去,我不能放弃,我要完成我的梦想,我要让我的家人过上好日子。终于三个多月后我把aspnet教程里的内容和项目都学完了,在学项目的过程中我发现项目特别重要,他能把你学过的知识全部联系起来,能更好的理解你所学的知识。还有学习过程中,动手很重要,要经常跟着老师动手敲,动手吧,跟着做,一行一行的跟着敲,再试着加一些自己的功能,按照自己的思路敲一些代码,收获远比干听大的多。 如果遇到暂时对于一些思路不能理解的,动手写,先写代码,慢慢你就会懂了。
于是我就到51job疯狂的投简历,因为我学历的问题,专科没有毕业,说真的,大公司没有人会要我,所以我投的都是民营的小公司,我希望自己的努力有所回报。没有想过几天过后,就有面试了,但是第一次面试我失败了,虽然我自认为笔试很好,因为我之前做了准备,但是他们的要求比较严格,需要有一年的项目经验,所以我没有被选中。
后来陆续面试了几家公司,终于功夫不负有心人。我终于面试上的,是在闵行的一家民营的企业,公司规模比较小,我的职务是aspnet开发程序员,但我也比较满足,开的工资是3500一个月,虽然我知道在上海3500只能过温饱的生活,但是我想我足够了。我至少不用每天都要靠父母养,我自己也能养活自己的。我想只要我继续努力,我工资一定会翻倍的。
把本文写出来,希望能让和我一样的没有基础的朋友有信心,其实我们没有必要自卑,我们不比别人笨,只要我们肯努力,我们一样会成功。

…………………………………………

阅读全文

与aspnet使用方法相关的资料

热点内容
考试编排方法和技巧 浏览:317
白色结晶土蜂蜜鉴别方法 浏览:160
天然检测的方法 浏览:255
中效天井棉安装方法 浏览:910
讨论研究蓄积作用的意义和方法 浏览:314
血余炭的食用方法 浏览:256
牛蛙骨骼标本制作方法步骤 浏览:984
红铜火烧后用什么方法使其变硬啊 浏览:901
早些入睡的正确方法 浏览:640
电脑蓝屏了怎么办多种方法 浏览:187
皮筋安装方法 浏览:945
磁力表使用方法 浏览:806
如何计算下期和值的方法 浏览:167
火线脓疱的快速获得方法 浏览:547
尾盘快速跳水方法 浏览:437
豆角种植搭架方法图片 浏览:978
中学物理的研究方法 浏览:107
好用的图片文字识别方法 浏览:337
遮阳草帽的正确方法 浏览:99
传统客家民居研究方法 浏览:408