This topic has been archived. It cannot be replied.
-
工作学习 / 专业技术讨论 / ASP问题请教坛子里的高手: 我有个dropdown box, 是姓名, 我想在user做出选择之后, 到DB找到email, 并即时显示出来. 不想postback. 现在遇到难题是, server程序怎么才能知道这个选择结果. 我试了form.element(s), item(s), 都不行...
-javacup(风铃);
2006-9-26
(#3230778@0)
-
写完贴, 我自己也觉得没戏, 不postback, server肯定不知道user选了什么. 但是, 我真不能postback, 各位大侠有没有建议怎么做?
-javacup(风铃);
2006-9-26
(#3230821@0)
-
Can you put a "Button" on the web page, after clicking button, query DB and then put result in the web page.
-whygh(studing);
2006-9-26
(#3230838@0)
-
如果不postback都会有我说的那个问题, 比如说dropdown box 叫 myBox, 怎么才能在当前表指向它的值, 我没查到办法. 不知到坛子里的大侠有没有非正统的方法?
-javacup(风铃);
2006-9-26
(#3230854@0)
-
document.getElementById("myitem") or document.all.myitem, depend on browser. you can find a javascript function working on all browser.
-holdon(again);
2006-9-27
(#3232763@0)
-
客户端没问题, 我想要的是让服务器端知道myitem的值.
-javacup(风铃);
2006-9-27
(#3232997@0)
-
用xmlHttp去get
-heeltoe(不過三);
2006-9-26
(#3230849@0)
-
能不能说详细点? 我再解释一下, 这个项目我是想快做完交差, 现在就剩这一步了, 如果不行我明天就用笨办法了, 可不想为此学门新技术.
-javacup(风铃);
2006-9-26
(#3230860@0)
-
只做过前端javascript后端java的,没写过ASP所以没办法细说,只知道是差不多的原理。给你个link去看看吧
-heeltoe(不過三);
2006-9-26
(#3230874@0)
-
这是个以前不知道的好DD. 多谢! 对我的程序好象是可以的, 明天试一试
-javacup(风铃);
2006-9-26
(#3231159@0)
-
你要是用asp.net 2.0的话,可以考虑用ajax.否则的话,就用楼上说的办法吧
-loblaw(老不老);
2006-9-26
(#3230880@0)
-
是asp/vbscript. 不幸被抓差, 别人都向前学, 俺向后学
-javacup(风铃);
2006-9-26
(#3231097@0)
-
可不可以姓名,email都先从server拿过来,然后让人家从dropbox选,然后你显示就可以了
-haihai(享受阳光);
2006-9-26
(#3231037@0)
-
这是最正的办法, 是我的back-up. 我之前不情愿这么做是因为一则dropdown box很长, 二则vbscript不是OO的, 只能用数列, 很费脑筋的. 不过, 浪费了半天时间也没找到捷径, 该回正途了. 谢谢!
-javacup(风铃);
2006-9-26
(#3231088@0)
-
dropbox只显示名字,不要显示email就不会长了
-haihai(享受阳光);
2006-9-26
(#3231129@0)
-
我没说清楚, 我说的长是里面有好几十个人名. 为了在user选择后能找到email, 我必须把ID和EMAIL都存在程序中, 要用两维数列...
-javacup(风铃);
2006-9-26
(#3231176@0)
-
几十个人名. 一点都不长。是不是email不能让本人以外的人看到的。
-cathy345(雁河东);
2006-9-27
(#3231456@0)
-
This is the easiest way to do it. Ajax ( or xmlHttp, same thing ) is Da cai xiao yong here.
-holdon(again);
2006-9-27
(#3232774@0)
-
agreed
-xfile(xfile);
2006-9-28
(#3234087@0)
-
如果是ASP的话,Postback 一定要刷新的。在ItemChange 事件中激发submit事件,就行了。
-cathy345(雁河东);
2006-9-27
(#3231451@0)
-
if you use asp.net 2.0, go get atlas.
-speed(如风);
2006-9-27
(#3231453@0)
-
You use Asp or Asp.netadd a hidden page. use vbscript active the hidden page.the hidden page get the email from server ,then use vb script chang display page show the email address. It needs DHTML . check Dropdownlist .数组的各个值的selected ,then you can get what the user selected.
-cathy345(雁河东);
2006-9-27
{262}
(#3231609@0)
-
生成droplist的时候,将email 取出来。<select onchange="displayemail();"><option id="droplist" value="123" email="test@test.com">Userid</option> </select>
-xfile(xfile);
2006-9-27
(#3231905@0)
-
这个办法看起来不错, 不过怎么看起来不象HTML啊? 记下来, 有空试一试. 多谢!
-javacup(风铃);
2006-9-27
(#3232960@0)
-
You will need to write a javascript called displayemail(); to display the email. Something like:
-xfile(xfile);
2006-9-28
{515}
(#3234073@0)
-
这个果然好用, 而且比用数列存值精炼许多. 真是高手. 多谢!!! 再请问一下, <option value="1" email="test1@test.com">中的email是HMTM的范畴吗? 叫什么名字? browser的支持率怎么样? (我觉得它象XML.)
-javacup(风铃);
2006-9-29
(#3235645@0)
-
DHTML
-xfile(xfile);
2006-9-29
(#3236345@0)
-
IE5.5以后的版本就支持XMLHttpRequest了,避免PostBack估计只能用这种方法
-binghongcha76(一只大猫);
2006-9-27
(#3231949@0)
-
Google AJAX
-wnms2000(乘风归去);
2006-9-27
(#3232142@0)
-
多谢楼上朋友的建议, 今天用最笨的办法写完了. AJAX, XMLHttp一则看起来有点麻烦, 二则我们的程序都很老, 不一定支持, 所以放弃. 唉, 俺是从java, 和C#开始学的写程序, 根本就没太用过数列, 更何况是两维数列... 还好, 跟这个项目bye-bye了.
-javacup(风铃);
2006-9-27
(#3232894@0)
-
看了上面xfile的贴子, 想改程序了... 通常我是非常不情愿改写好的程序的, 但是用xfile的方法, 程序简单太多了:(
-javacup(风铃);
2006-9-29
(#3235650@0)
-
你不担心所有人的email地址全在里面么?有心人一看就看得见的。
-luoboyang(萝卜秧);
2006-9-29
(#3235656@0)
-
这个倒不用担心, 因为是内部网, 而且只有相关部门的人才能看到这一页.
-javacup(风铃);
2006-9-29
(#3236967@0)