首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • <%=Label1.ClientID%>的问题 [已结贴,结贴人:kawensong]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-05 22:27:41 楼主
    C# code
    TextBox1.Attributes.Add("onkeyup", "document.getElementById('<%=Label1.ClientID%>').innerHTML='asp.net'");

    -------------------------------------------------------
    如上,在后台代码中为服务端的TextBox1添加了onkeyup脚本代码,其中Label1是服务端的一个标签;
    可是生成页面后并没有运行,
    下面是生成后的HTML;
    HTML code
    <input name="TextBox1" type="text" value="this is a textbox" id="TextBox1" onkeyup="document.getElementById('&lt;%=Label2.ClientID%>').innerHTML='asp.net'" />


    <%=Label1.ClientID%>变为&lt;%=Label2.ClientID%> 了,是不是这种在后台添加脚本的形式不能
    真正像在前台那样以 <%=Label1.ClientID%>的方式对服务端引用了?  怎么解决?
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-06 00:40:011楼 得分:10
    你这样写就可以了吧
    C# code
    TextBox1.Attributes.Add("onkeyup", "document.getElementById('"+Label1.ClientID+"').innerHTML='asp.net'");
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-06 00:51:142楼 得分:0
    加个\
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-06 05:17:203楼 得分:10
    C# code
    TextBox1.Attributes.Add("onkeyup", "document.getElementById('" + Label1.ClientID + "').innerHTML = 'asp.net'");
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-06 09:18:374楼 得分:0
    呵呵,拼接字符串出问题...低级错误哦....嘿嘿..
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved