全面OO asp,构造属于自己的WebForm对象!(实例)

原创 2004年07月16日 23:36:00

效果图:http://blog.csdn.net/xiaoqy/gallery/image/4414.aspx

templates.js:http://blog.csdn.net/xiaoqy/archive/2004/07/16/43454.aspx

form.js: http://blog.csdn.net/xiaoqy/archive/2004/07/16/43457.aspx

basic.js: http://blog.csdn.net/xiaoqy/archive/2004/07/16/43459.aspx

form.asp

<%@ language="JSCRIPT" %>
<!--#include file="include/basic.js" -->
<!--#include file="include/template.js" -->
<!--#include file="include/form.js" -->
<%
//创建一个aspTemplate对象
var tpl = new aspTemplate();
tpl.setFile("file","form.tpl");
var form = new form("form");

//创建一个文本框对象
var input = new text();
input.Init('name',"HTTP_HOST");
input.setDesc("文本,密码,多行文本,隐藏");
input.setPattern("[0-9]");
form.addElement(input);

var f = new text();
f.Init("fffffffffffff","test");
form.addElement(f);

//创建一个选择列表对象
var s = new select();
s.Init("s","3");
s.setDesc("选择列表,单选,多选");
s.buildValue("a,b,c,d,e,f,g");
form.addElement(s);

//创建一个单选按钮对象
var r = new radio();
r.Init("r","a");
r.setDesc("单选按钮");
r.buildValue("a,b,c,d,e,f,g,h,j");
r.radioAssign(tpl,"file","</tr><tr>",3);
form.addElement(r);

//创建一个多选按钮对象
//调用其他被包含文件
tpl.setFile("otherfile","otherfile.tpl");

var c = new checkbox();
c.Init("c","a");
c.setDesc("选择框,单选,多选");
c.buildValue("a,b,c,d,e,f,g,h");
c.checkboxAssign(tpl,"otherfile","</tr><tr>",2);
form.addElement(c);
form.assignfortpl(tpl);

 

//解析输出主文件
tpl.parse("otherfiles","otherfile");
tpl.parse("main","file",true);
Response.write(tpl.p("main"));
//tpl.showall();
%>

模版:

form.tpl

<head>
<meta name="GENERATOR" content="SAPIEN Technologies PrimalScript 3.1">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Document Title</title>
</head>
<body>

<!-- Insert HTML here -->
<form action="form.asp" method="post" name="form">
<input type="text" name="name" value="{name_value}">
<input type="text" name="fffffffffffff" value="{fffffffffffff_value}">
<select name=s>{s_options_str}</select><BR>
<table border=1><tr>
<!-- BEGIN R -->
<td>
<input type=radio name="r" value="{value}" {checked}>{text}
</td>{broken}
<!-- END R -->
</tr>
</table>{otherfiles}
<input type="submit" value="submit">
</form>

{form_errormsg}
</body>
</html>

otherfile.tpl

<table border=1><tr>
<!-- BEGIN C -->
<td>
<input type=checkbox name="c" value="{value}" {checked}>{text}
</td> {broken}
<!-- END C -->
</tr>
</table>

全面OO asp,构造属于自己的WebForm对象!

文件名:form.js //start for elementfunction elements(){ this.name = ""; this.value = ""; this.desc = "";...
  • XiaoQy
  • XiaoQy
  • 2004年07月16日 23:27
  • 978

全面OO asp,构造属于自己的WebForm对象!(序言),基础类以及常用函数

/* ====================================================================== JScript Source File -- Cre...
  • XiaoQy
  • XiaoQy
  • 2004年07月16日 23:29
  • 819

asp webForm 三层框架的简单实例(一)未完待续--

本文通过一个简单的登录实例,介绍了基本的WebForm开发方式的MVC三层框架方式。本文,是个人作为一个初学者,对webform三层框架的总结,配有相应的源代码,希望对同样迷惑的你有所帮助,如果有不对...
  • shaoyanning
  • shaoyanning
  • 2017年02月19日 18:19
  • 819

爱恩 asp 生成json数据

  • boys1999
  • boys1999
  • 2015年02月06日 22:17
  • 728

第一章 .Net 控件开发(WebForm) 开发简单自定义控件

1、 上章结束的时候已经把整个自定义简单控件的实现都讲好了。打算准备讲复合控件,但是还是有必要把自定义简单控件的流程和生命周期来讲下。 2、 流程: (1) 继承WebControl类,重写Ren...
  • ruiqi317
  • ruiqi317
  • 2011年09月18日 23:09
  • 3458

ALV OO: 最简单的ALV OO实例-Docking容器

最简单的ALV OO实例,Docking容器实现,ALV宽度可以由用户自动调整……
  • rztyzxzy
  • rztyzxzy
  • 2015年07月29日 09:51
  • 1842

一个ALV(OO)的实例

个人感觉还是OO的方法较简单容易理解。这个实例,包含了grid形式全屏显示, list显示 和 grid在容器里显示的三种情况。 实例需要定义一个screen 0100 ,包含一个名为 ‘CONTA...
  • zhangdaiscott
  • zhangdaiscott
  • 2012年06月14日 11:44
  • 3420

函数对象的构造与使用例子

// find_if 中使用自定义函数对象。 #include #include #include using namespace std; struct DirNode{     ...
  • yaxf999
  • yaxf999
  • 2012年05月17日 14:08
  • 395

详解Java类、对象、实例化

Java是一种面向对象的语言。由于具有面向对象特性的语言,Java支持以下基本概念: 多态性 继承 封装 抽象化 类 对象 实例 方法 消息解析 在...
  • yangquanhui1991
  • yangquanhui1991
  • 2015年11月06日 11:44
  • 1555

asp.net webform中的相对地址和绝对地址

先看一下什么是相对地址和绝对地址,举个例子:我想去某个地方,有两种方法可以知道地方所在地,第一种:这个地方所在的绝对地址,比如在浙江省杭州市西湖区某某小区多少号等,这个确切的地址称为绝对地址,对于计算...
  • GodLoveshun
  • GodLoveshun
  • 2014年03月24日 23:29
  • 2015
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:全面OO asp,构造属于自己的WebForm对象!(实例)
举报原因:
原因补充:

(最多只允许输入30个字)