当前位置:  开发笔记 > 编程语言 > 正文

ASP.NET,Visual Studio,C#和Javascript

如何解决《ASP.NET,VisualStudio,C#和Javascript》经验,为你挑选了1个好方法。

我有一个基于母版页的简单ASPX页面.在ASPX页面上,我有两个下拉菜单和一个按钮.按下按钮时,我想执行一些javascript.为此,我使用了Button的属性集合(Add("onclick",script)).

我的脚本看起来像这样:

string script = "return confirm ('You have selected' + document.getelementbyid(DropDownList1).value + document.getelementbyid(DropDownList2).value)");

Button1.Attributes.Add("onclick", script);

下拉框元素名称是现货,但为什么javascript不会触发?单击该事件时,按钮的单击事件(显然)会被触发,但没有任何反应.

这是在C#中完成的.如果我使用ASPX并在ASPX标记中编写基本的javascript函数,intellisense甚至没有为documentgetelementbyid提供value属性.为什么?我的浏览器是完全js启用(Firefox),因为我之前有这个工作,但当我添加主页并基于我的ASPX页面时,一切都变成梨形.

为什么上面的脚本不起作用?

谢谢



1> Oscar Cabrer..:

你有没有尝试添加客户端ID

string script = "javascript:return confirm ('You have selected' + document.getelementbyid('"+DropDownList1.ClientID+"').value + document.getElementByid('"+DropDownList2.ClienID+"').value)");

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有