引起了公愤的一贴。

undefined楼主真sa,为什么要这么说呢??

主  题:靠,CSDN上面尽是误导之人!
作  者:kflash (狂闪工作室)
等  级:user3.gif
信 誉 值:100
所属社区:.NET技术 ASP.NET
问题点数:1
回复次数:33
发表时间:2005-04-07 10:23:52
客户端获取服务器控件值的代码大家都说是document.getElementById("TextBoxID").value;但是我要告诉大家的是,错了!我测试过N遍,浪费了我很多时间,提示都是缺少对象! 如果获取<input type="text" id="textID">的值,使用document.getElementById("textID").value没有问题,要是在后面加了个runat=sever,则又提示缺少对象! 这就充分说明了一个问题,getElementById()只能用于获取客户端控件的值,和all以及form都差不多。 NND,服务端控件的值根本就不是这么取的,你们在敷衍我!!!
回复人: baobei7758(陵少) ( 四级(中级)) 信誉:100 2005-04-07 10:35:00 得分: 0
 
靠,你就一lj,每次一有个小问题就跑来问。而且每次还只是一分!
Top
回复人: xxuu503(2005年CSDN MVH|被逼考六级|安心找工作ing!) ( 五级(中级)) 信誉:100 2005-04-07 10:37:00 得分: 0
 
而且除了1分贴,居然都是倒粪贴!
Top
回复人: xxuu503(2005年CSDN MVH|被逼考六级|安心找工作ing!) ( 五级(中级)) 信誉:100 2005-04-07 10:38:00 得分: 0
 
就奇怪了,斑竹怎么就还能留着你在csdn
Top
回复人: kflash(狂闪工作室) ( 三级(初级)) 信誉:100 2005-04-07 10:43:00 得分: 0
 
希望不要以小人之心度君子之腹,假如你们一天有问十个以上问题那情况会是怎样?估计第一个问题十分,后面都0分了吧,你们可以嫌分少,但别指望我会给太多分!我每问1分还不够用呢,从注册ID到现在可用分还没超过500呢。
Top
回复人: marising(抹布) ( 五级(中级)) 信誉:99 2005-04-07 10:51:00 得分: 0
 
既然有这么多问题,那就说明你独立解决问题的能力太差
Top
回复人: yb2008(努力学ASP.NET!!) ( 二级(初级)) 信誉:100 2005-04-07 10:53:00 得分: 0
 
努力!
Top
回复人: alexzhang00(三角猫) ( 一星(中级)) 信誉:100 2005-04-07 10:54:00 得分: 0
 
document.getElementById("textID").value 对于 具有 RUNAT="SERVER"的 控件,同样有效,你试着不可以,说明是你自己的问题, 找找原因, 不要乱发牢骚, 更不要丢了礼貌
Top
回复人: hedonister(冰戈) ( 两星(中级)) 信誉:101 2005-04-07 10:56:00 得分: 0
 
//遍历页面上所有控件 foreach (Control c in Page.Controls) { foreach (Control childc in c.Controls) { //处理 } } 用这个试试
Top
回复人: simon8181() ( 四级(中级)) 信誉:100 2005-04-07 11:00:00 得分: 0
 
搂主很懒惰,不要什么问题自己不去想就上来提问,自己找到的解决办法比别人告诉的要更加深刻。
Top
回复人: kflash(狂闪工作室) ( 三级(初级)) 信誉:100 2005-04-07 11:00:00 得分: 0
 
回三角猫,看看是谁的问题,我把所有代码都贴出来,你自己去测试一下。要是可以我向你道歉,要是还不可以你向我道歉。 <%@ Control Language="c#" AutoEventWireup="false" Codebehind="MyLink.ascx.cs" Inherits="WebApplicationDlh.MyLink" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %> <script language="javascript"> <!-- function ccc() { document.all.c.innerHTML = ""; var i; var j = document.getElementById("txtMore").value; for(i=0;i<j;i++) { var strInput = "<INPUT type='text' style='WIDTH: 200px; HEIGHT: 22px; size: 30' " + "id=txtLinkTitle'" + i + "'><INPUT type='text' style='WIDTH: 300px; HEIGHT: 22px; size: 30' value='http://' id='txtUrl" + i + "'>" + "<br>"; document.all.c.innerHTML += strInput; } } //--> </script> <span id="c"></span>数目:<INPUT id="txtMore" style="WIDTH: 30px; HEIGHT: 22px" type="text" size="13" value="1" runat="server"><INPUT id="btnYes" οnclick="ccc();" type="button" value="确定" name="btnYes">
Top
回复人: yb2008(努力学ASP.NET!!) ( 二级(初级)) 信誉:100 2005-04-07 11:00:00 得分: 0
 
出现问题是好事,,,,,不然怎么成为高手呢.......不要以点代面,以篇概全嘛!!!!!!
Top
回复人: johnnywang1980(地鬼) ( 二级(初级)) 信誉:100 2005-04-07 11:05:00 得分: 0
 
你用input当然不行了,换了<asp:textbox>再试试吧。
Top
回复人: jwt1982(飞星) ( 一级(初级)) 信誉:100 2005-04-07 11:07:00 得分: 0
 
呵呵,出现错误怎么不自己找原因,多做测试? 语句根本就好用,自己没有用明白而已!
Top
回复人: hangsome(沧浪) ( 二级(初级)) 信誉:100 2005-04-07 11:07:00 得分: 0
 
这种人应该封掉他的MAC
Top
回复人: daixingyao(我算哪根葱) ( 一级(初级)) 信誉:100 2005-04-07 11:07:00 得分: 0
 
mark
Top
回复人: Eddie005(♂) 暴赱 『零零伍』 (︶︵︶) ( 三星(高级)) 信誉:102 2005-04-07 11:08:00 得分: 0
 
楼主如果只是想发牢骚,那么没话说, 也许别人没能猜全你的特殊情况,所以才会有问题,自己也得研究一下; 首先这是个脚本,它只是在客户端的页面上去找id为textID的对象,为什么找不到? 想知道原因很简单,ie浏览这个页面,查看-源文件,看看id为textID的控件到底在不在。 在开发的时候,大多情况下,你给控件定的id就是客户端的id,但不一定,这就是控件为什么同是有ID和ClientID两个属性的原因, 例如下面几种情况,控件的ID就和ClientID不一致: 在自定义web控件里(.ascx), 潜逃在DataGrid\DataList里面的控件等... 如果遇到上面几种情况,怎么处理?可以试试这样 <script language=javascript> function test() { var myid = "<%=textID.ClientID%>"; alert(document.all[myid].value ); }
Top
回复人: PPLUNCLE(迷失2005) ( 三级(初级)) 信誉:100 2005-04-07 11:08:00 得分: 0
 
<script language="javascript"> <!-- function ccc() { alert(document.all["txtMore"].value); } //--> </script> <span id="c"></span>数目:<INPUT id="txtMore" style="WIDTH: 30px; HEIGHT: 22px" type="text" size="13" value="1" runat="server"><INPUT id="btnYes" οnclick="ccc();" type="button" value="确定" name="btnYes">
Top
回复人: kflash(狂闪工作室) ( 三级(初级)) 信誉:100 2005-04-07 11:11:00 得分: 0
 
NND,又来了个敷衍我的,真不知道你们在回答我的问题的时候自己是否测试成功过?! 回地鬼: 要是<asp:textBox>可以的话我根本就不会问这么弱智的问题。 <%@ Control Language="c#" AutoEventWireup="false" Codebehind="MyLink.ascx.cs" Inherits="WebApplicationDlh.MyLink" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %> <script language="javascript"> <!-- function ccc() { document.all.c.innerHTML = ""; var i; var j = document.getElementById("txtMore").value; for(i=0;i<j;i++) { var strInput = "<INPUT type='text' style='WIDTH: 200px; HEIGHT: 22px; size: 30' " + "id=txtLinkTitle'" + i + "'><INPUT type='text' style='WIDTH: 300px; HEIGHT: 22px; size: 30' value='http://' id='txtUrl" + i + "'>" + "<br>"; document.all.c.innerHTML += strInput; } } //--> </script> <span id="c"></span>数目: <asp:TextBox id="txtMore" Width="30px" runat="server">1</asp:TextBox><INPUT id="btnYes" οnclick="ccc();" type="button" value="确定" name="btnYes"> 这段代码你自己测试一下,要是可以的话我做地鬼你做人。要是不可以你向我道歉。
Top
回复人: Eddie005(♂) 暴赱 『零零伍』 (︶︵︶) ( 三星(高级)) 信誉:102 2005-04-07 11:11:00 得分: 0
 
楼主贴出了代码,问题不就显而易见了~ 就是我上面提到的情况之一, 改成: function ccc() { document.all.c.innerHTML = ""; var i; var myid = "<%=txtMore.ClientID%>"; var j = new Number(document.getElementById(myid).value); ..............
Top
回复人: blackhero(黑侠客) ( 四级(中级)) 信誉:100 2005-04-07 11:12:00 得分: 0
 
哈哈哈哈
Top
回复人: PPLUNCLE(迷失2005) ( 三级(初级)) 信誉:100 2005-04-07 11:14:00 得分: 0
 
晕死。这样的人...
Top
回复人: xxuu503(2005年CSDN MVH|被逼考六级|安心找工作ing!) ( 五级(中级)) 信誉:100 2005-04-07 11:14:00 得分: 0
 
主  题: 看看(kellyhapyy和owenbeckham(kelly))的倒分贴,以资娱乐 作  者: aquariusdeng (无泪有伤之新手上路) 等  级: 信 誉 值: 100 所属社区: .NET技术 非技术区 问题点数: 20 回复次数: 9 发表时间: 2005-3-21 14:42:42 以下是kellyhapyy和owenbeckham(kelly)二者(估计是同一个人)的游戏贴 一般倒分贴,怎样也装装样子回答几句 这位仁兄(kellyhapyy)是40分80分的给up者(owenbeckham(kelly)) 且kellyhapyy在论坛总共的帖子刨去点数为0和1,以及未结贴的 不是倒分贴的竟然只有一个 不知道这位老兄是不是程序员 http://community.csdn.net/Expert/topic/3849/3849047.xml?temp=.4635431 http://community.csdn.net/Expert/topic/3420/3420758.xml?temp=.387768 http://community.csdn.net/Expert/topic/3399/3399142.xml?temp=.6510584 http://community.csdn.net/Expert/topic/3376/3376092.xml?temp=.4210169 http://community.csdn.net/Expert/topic/3195/3195118.xml?temp=.9808771 大家看看吧!
Top
回复人: srz007(呵呵) ( 五级(中级)) 信誉:100 2005-04-07 11:15:00 得分: 0
 
楼主不是那个做无限分类控件要卖钱的吗?赚到钱了吧 ^_^ 首先使用document.getElementById("textID").value,加了RUNAT=SERVER是没有错的,错就错在你是用的用户控件,如果直接在aspx页中使用是没问题的 你要是打算在ascx中使用的话应该用程序在ascx.cs中输出脚本,比如 Page.RegisterStartupScript("", "<script>document.getElementById(\"" + txtMore.ClientID + "\").value;</script>");
Top
回复人: xxuu503(2005年CSDN MVH|被逼考六级|安心找工作ing!) ( 五级(中级)) 信誉:100 2005-04-07 11:15:00 得分: 0
 
不信,接着搜索以下!看看他的粪都倒到哪里去了!
Top
回复人: simon8181() ( 四级(中级)) 信誉:100 2005-04-07 11:18:00 得分: 0
 
把你的function写在控件定义的下面看看
Top
回复人: beyondjay(初学者) ( 四级(中级)) 信誉:100 2005-04-07 11:22:00 得分: 0
 
你这个人活该
Top
回复人: kflash(狂闪工作室) ( 三级(初级)) 信誉:100 2005-04-07 11:22:00 得分: 0
 
用Eddie005(♂) 暴赱 『零零伍』 (︶︵︶)的办法解决了,向高手学习。
Top
回复人: hamadou(闵峰) ( 一星(中级)) 信誉:100 2005-04-07 11:23:00 得分: 0
 
记得以前看过一句话:别人没有回答你问题的义务! 你以为你是谁啊!来这里是请教问题的,别人出于什么,只是那点分吗?靠,大家都是为了进步,别人没有敷衍你,是你自己的问题不引起注意。你的态度首先就不够好,别人给出了答案你要感谢,没有给出,但回答了,up了你同样也要感谢。你当然有权利不给分,但不要侮辱人,因为你同时也在侮辱你自己。下次不要让我看到你。靠!
Top
回复人: icemerlin99(叮叮) ( 一级(初级)) 信誉:100 2005-04-07 11:23:00 得分: 0
 
敷衍怎么了?求教要有求教的态度,就你这态度,动不动让人家道歉,拜托,又不是人家有问题解决不了?! 真的帮你分析问题,你还较劲 哼哼,不敷衍你对不起自己 请教别人要有诚意你懂不懂? 在这回答问题有没有薪水收,凭什么要看你的脸色还必须得给你解决问题的?!
Top
回复人: Eddie005(♂) 暴赱 『零零伍』 (︶︵︶) ( 三星(高级)) 信誉:102 2005-04-07 11:26:00 得分: 0
 
stop !!! 大家都别互相指责甚至谩骂了~~ 这不是解决问题的办法,更对CSDN的环境没有任何的帮助 请求楼主尽快结贴!
Top
回复人: njuzgj(游云) ( 四级(中级)) 信誉:100 2005-04-07 11:40:00 得分: 0
 
呵呵,我一直都很鄙视楼主的丑恶行径 大家好心帮你,你却骂人 哎,也许你的教养有问题吧
Top
回复人: njlrg(阿波罗18船主) ( 一级(初级)) 信誉:100 2005-04-07 11:42:00 得分: 0
 
这个小赤佬年轻,大家看开些。
Top
回复人: Goldxin(我老婆 茉莉花) ( 二级(初级)) 信誉:100 2005-04-07 11:49:00 得分: 0
 
你这家伙就会拿1分来糊弄人 我知道也不给你说
Top
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值