仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 442|回复: 7
打印 上一主题 下一主题

[学习教程] ASP编程:.NET中完成无客户端联动菜单 (无革新)

[复制链接]
逍遥一派 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:44:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况;菜单|客户端|联动菜单|革新|无革新|菜单|客户端|联动菜单|革新|无革新<%@Pagelanguage="c#"Codebehind="WebForm1.aspx.cs"AutoEventWireup="false"Inherits="CustomManager.company.WebForm1"%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
<HTML>
<HEAD>
<title>WebForm1</title>
<metacontent="MicrosoftVisualStudio.NET7.1"name="GENERATOR">
<metacontent="C#"name="CODE_LANGUAGE">
<metacontent="JavaScript"name="vs_defaultClientScript">
<metacontent="http://schemas.microsoft.com/intellisense/ie5"name="vs_targetSchema">
<LINKhref="../CSS/style.css"type="text/css"rel="stylesheet">
</HEAD>
<bodyMS_POSITIONING="GridLayout">
<formid="Form1"method="post"runat="server">
<asp:dropdownlistid="DropDownList1"style="Z-INDEX:101;LEFT:40px;POSITION:absolute;TOP:168px"
runat="server"></asp:dropdownlist><asp:labelid="Label1"style="Z-INDEX:102;LEFT:328px;POSITION:absolute;TOP:104px"runat="server">Label</asp:label>
<asp:DropDownListid="DropDownList2"style="Z-INDEX:104;LEFT:40px;POSITION:absolute;TOP:264px"
runat="server"></asp:DropDownList></form>
<scriptLANGUAGE="javascript">
varstr=document.getElementById("Label1").innerText;
arr=str.split(",");
a=arr.length
ar=newArray()
for(i=0;i<a;i++){
ar[i]=arr[i].split("-");
}
onecount=ar.length;

functionld(){
document.Form1.DropDownList2.length=0
lid=Form1.DropDownList1.value;
for(i=0;i<onecount;i++){
if(ar[i][0]==lid){
document.Form1.DropDownList2.options.add(newOption(ar[i][2],ar[i][1]));
}
}
}
functionshowMsg()
{
alert(document.Form1.DropDownList1.value);
alert(document.Form1.DropDownList2.value);
}
</script>
</body>
</HTML>


usingSystem;
usingSystem.Collections;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Web;
usingSystem.Web.SessionState;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.HtmlControls;
namespaceCustomManager.company
{
///<summary>
///WebForm1的择要申明。
///</summary>
publicclassWebForm1:System.Web.UI.Page
{
protectedSystem.Web.UI.WebControls.DropDownListDropDownList1;
protectedSystem.Web.UI.WebControls.LabelLabel1;
protectedSystem.Web.UI.WebControls.DropDownListDropDownList2;
staticprotectedDataTabletb1;

privatevoidPage_Load(objectsender,System.EventArgse)
{
//在此处安排用户代码以初始化页面
if(!Page.IsPostBack)
{

}
DropDownList1.Attributes.Add("onchange","ld();");
stringstrConn,strSql;
System.Data.SqlClient.SqlDataAdapterda;

strConn="server=localhost;database=custom;uid=custom;pwd=a;";
strSql="select*fromcustom.bigcalling;";
da=newSystem.Data.SqlClient.SqlDataAdapter(strSql,strConn);
DataTabletb3=newDataTable();
da.Fill(tb3);
DropDownList1.DataSource=tb3;
DropDownList1.DataTextField="BIGCALLNAME";
DropDownList1.DataValueField="BIGCALLID";
DropDownList1.DataBind();

strSql="select*fromcustom.smallcalling;";
da=newSystem.Data.SqlClient.SqlDataAdapter(strSql,strConn);
tb1=newDataTable();
da.Fill(tb1);

Label1.Text="";
foreach(DataRowrowintb1.Rows)
{
Label1.Text=Label1.Text+row["BIGCALLID"]+"-"+row["SMALLCALLID"]+"-"+row["SMALLCALLNAME"]+",";
}
}
#regionWeb窗体计划器天生的代码
overrideprotectedvoidOnInit(EventArgse)
{
//
//CODEGEN:该挪用是ASP.NETWeb窗
使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。
深爱那片海 该用户已被删除
沙发
发表于 2015-1-20 11:38:59 | 只看该作者
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
兰色精灵 该用户已被删除
板凳
发表于 2015-2-4 13:15:40 | 只看该作者
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
飘灵儿 该用户已被删除
地板
发表于 2015-2-9 23:23:19 | 只看该作者
掌握asp的特性而且一定要知道为什么。
山那边是海 该用户已被删除
5#
发表于 2015-2-28 04:48:36 | 只看该作者
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
莫相离 该用户已被删除
6#
发表于 2015-3-9 21:08:43 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
活着的死人 该用户已被删除
7#
发表于 2015-3-17 01:09:16 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
透明 该用户已被删除
8#
发表于 2015-3-23 10:45:49 | 只看该作者
不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 04:28

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表