我在c#代码里拼接字符串形成一段javascript脚本,调用到alert函数,目的是把页面上一个label的文本内容显示出来,但是结果却没有弹出框。我感觉是那个label的缘故,求高手解释!!
c#代码如下:
Response.Write("<script language='javascript'>alert('" +((Label)e.Item.FindControl("blogname")).Text+ "')</script>");
点击datalist上的一个linkbutton之后进入事件,走到这段代码。假如我不用Label而是显示Linkbutton的文本就没事,代码如下:Response.Write("<script language='javascript'>alert('" + ((LinkButton)e.Item.FindControl("accept")).Text+ "')</script>");
两个的asp代码如下:
<asp:Label ID="blogname" runat="server" Text =<%#DataBinder.Eval(Container.DataItem,"blogname") %> ></asp:Label>
<asp:LinkButton ID="accept" runat="server" CommandName="accept" Text="接受"></asp:LinkButton>
c#代码如下:
Response.Write("<script language='javascript'>alert('" +((Label)e.Item.FindControl("blogname")).Text+ "')</script>");
点击datalist上的一个linkbutton之后进入事件,走到这段代码。假如我不用Label而是显示Linkbutton的文本就没事,代码如下:Response.Write("<script language='javascript'>alert('" + ((LinkButton)e.Item.FindControl("accept")).Text+ "')</script>");
两个的asp代码如下:
<asp:Label ID="blogname" runat="server" Text =<%#DataBinder.Eval(Container.DataItem,"blogname") %> ></asp:Label>
<asp:LinkButton ID="accept" runat="server" CommandName="accept" Text="接受"></asp:LinkButton>
解决方案 »
- 如何在li加载时为其设置高度,请高手帮忙。
- 使用ExtJS3.2 JsonReader解析后台数据,无论如何都取不到,求助!
- 请教:!+"\v1" 是什么意思?为什么能判断出是否ie?
- mztreeview 2.0中如何得到所有被选中(checked)的节点的信息
- 求一js,有示例说明
- 带有双引号的替换
- 如何重写javascript中的focus()方法?
- 关于用js编写的服务端的目录及文件遍历(FSO)
- 现在javascript还流行吗?现在有没有必要学?
- 我用<script src="tt.js">形式引用js文件,然后在页内用其中的function,为什么会找不到对象,细见内
- 表单提交后如何获取返回的状态值
- ext中textfield配置了maxLength和maxLengthText属性,但是当输入文本长度超过规定长度后,错误信息无法提示?
觉得如果拼成这样应该不会出错"alert(document.getElementById('"+Control.ClientID+"').innerHTML)";
代码不一定对,意思是这样的
我这样做了也弹不出来你的代码是不是把当前id就是e.item.ID传进去?后面那个innerHTML是干什么用的?document指的是什么?
alert函数的弹出内容用单引号括起来了,如果内容页包含单引号就会出错