10天了,一点成就都没有?
这十天来,一直在修改接手的一个Web方式的数据库管理系统,功能不大,基本的查插删改,却整得晕乎乎的。由于初次编写Web系统,对这些Asp,VB script,java script没有完整的概念,处处棘手。不敢说是活学活用,只能是边看边搜边改,总算获得了一些“印象”,列举如下,望大家指正:
1. 按钮控件的onclick所调用的函数是在<script>...</script>标记中定义,而不是<%...%>?两者有何区别?好像<script>标记中的函数在客户端是可以看到的。还需注意提交表单form.submit,否则提示“网页有错误”,这点疏忽整得那天查了几个小时,郁闷!
2. server对象在<%...%>中使用,而不能在<script>...</script>中;window和document却相反
3. 有如下函数:
function convertNull(str)
if isnull(str) then
convertNull = "" 或convertNull = " " '是空格
else
convertNull = str
end if
end function
若在文本控件中使用:input type="text" value=<%=convertNull(strTmp)%> readonly="true"
当strTmp为Null时,文本总是显示readonly="true"??
4. vb script语言对类型不控制,又让我踩了陷阱
dim curPage
curPage = request("page")
function showlist(index)
if index=pageTotal then ....
end function
页面把curPage传入该函数,在我想的index和pageTotal确实相等时,代码硬是不执行,非得用int(index)=pageTotal转换才行。
下周一就要交差了,想要实现的功能不能完成,只能简单点了:
http://community.csdn.net/Expert/topic/4582/4582838.xml?temp=.6114008
http://community.csdn.net/Expert/topic/4586/4586750.xml?temp=.4536249
http://community.csdn.net/Expert/topic/4581/4581489.xml?temp=.5791742
http://community.csdn.net/Expert/topic/4586/4586846.xml?temp=1.171291E-03
实际上就只有一个功能,就是客户端列举本机目录下的图片,能够通过点击选择(带预览的)和输入的数据一起提交到数据库,微软的文件域不方便,想着“花样”实现,却始终逃脱不了他的控制。要是写非Web系统,c/s的一个列表框就搞定了,现在却要费这么大代价。还有一点疑问,现在有asp.net(不知道还有没其他写web的技术没),asp的思想对转向asp.net有何帮助?(愚蠢的问题)。
问题点数:100、回复次数:9Top
1 楼gothing()回复于 2006-03-02 09:46:14 得分 0
下周交完差,以上帖子全部给分Top
2 楼LUCKY0000()回复于 2006-03-02 09:52:13 得分 15
1,<script>中是客户端脚本语言 ,<%%>是服务器端
2,服务器端和客户端是不同的 不能混用
4,curPage = cint(request("page")) 用REQUEST取的直是字符类型Top
3 楼KimSoft(革命的小酒天天醉-http://blog.csdn.net/kimsoft/)回复于 2006-03-02 09:53:25 得分 40
3.input type="text" value="<%= replace(convertNull(strTmp), """", """"""%>" readonly="true"Top
4 楼KimSoft(革命的小酒天天醉-http://blog.csdn.net/kimsoft/)回复于 2006-03-02 09:57:25 得分 0
1.服务器端和客户端要分清
2.Server对象是ASP的对象,window document.是文档对象模型(DOM)的对象
3.如上,将一个引号,换成两个引号
4.curPage = request("page")
if curPage = "" Then
curPage = 1
Else
curPage = cLng(curPage)
end if
要判断一下为空的情况,最好用clng长整形,不然页数超过32768就会报错。(一般不会有这么多页,但如果用户乱输入时就出现了)Top
5 楼boyd1985(波伊德乐园->http://www.boyd.cn)回复于 2006-03-02 10:24:12 得分 30
概念性问题我不说了
3、===
若在文本控件中使用:input type="text" value=<%=convertNull(strTmp)%> readonly="true"
当strTmp为Null时,文本总是显示readonly="true"??
====
这里需要加上一对单引号给value后面的赋值,如:
input type="text" value='<%=convertNull(strTmp)%>' readonly
另外,readonly可以不需设置true的,直接引用表示只读属性。Top
6 楼boyd1985(波伊德乐园->http://www.boyd.cn)回复于 2006-03-02 10:26:30 得分 0
4、如果非要在index前加int来定义数据类型,可能是使用了Option Explicit语句,这是严格要求代码必须声明的,可以去掉,当然加上它可能效率上会更好些,这只是猜测。Top
7 楼KimSoft(革命的小酒天天醉-http://blog.csdn.net/kimsoft/)回复于 2006-03-02 10:30:45 得分 0
假如strTmp里有单引号呢?'<%=convertNull(strTmp)%>' 这样是不通过的。Top
8 楼bainian(那个小傻瓜)回复于 2006-03-02 10:42:21 得分 7
来晚了哦
原来还有个和 我差不多的一个人呀......
你比我好,我都郁闷了三个月了,才有那么的一点点的进步..........
真郁闷的呀.......
1:<script>中是客户端脚本语言 ,所有的<script>都在客户端执行,代码能不能看的见的问题要看你是那个版本的IE,在<script>加入<!-- -->对低版本的IE是看不见的.
在提交表单时你可以设置一个隐藏域来提交表单,这应该比你的那些的东东看上去要好的去
2.server是七个内置对象之以,而window document说白了就是对处理当前的信息..........
呵呵
Top
9 楼ybfqlyq(Rossy|http://blog.ybfq.com)回复于 2006-03-02 13:49:19 得分 8
ASP是運行在服務器端的,而JS和VBS等腳本語言是客戶端運行的
至於寫WEB系統的技術嘛,ASP,PHP,JSP,CGI,NET等等。
如果說想學NET的話,又是另外一種語言,功能方面比ASP強。
Top
相关问题
- [一点成就感都没有]《windows网络编程》第1章的例子程序
- ok,下载吧!看看有没有成就感?http://risk.y365.com
- CPropertypage中有个CEdit控件,希望未填充时整个CPropertysheet不能完成,就是说确定键是灰的,应该怎么做亚?我一点头绪都没有
- 灌水,送分,我特别没有成就感,只能这么做了,
- 有人带搞VC,可是没有基础.不知道两个月的时间,能不能有所成就?
- 好长时间没有散分了,今天随便散一点。
- 天啦!地啦!为什么安眠药一点用都没有!
- 一点点成就感,分享一下:从内存中加载并启动一个exe
- 【转贴】一点点成就感,分享一下:从内存中加载并启动一个exe
- 今天完不成就死定了!!!请高手们来看看,在线等




