在asp:content页面中指定Java脚本的位置
Where to Specify Java Script in a asp:content page?
我有一个html页面,在那里我使用java脚本来折叠和展开Gridview。然而,我不得不切换到一个没有head标记的asp:content页面(母版页的一部分)。
我尝试在asp:content中指定java脚本,但它不起作用。此外,我尝试指定它我的母版页仍然不起作用。
如何处理它有什么想法吗?
这是剧本。
<script type="text/javascript">
function collapseExpand(obj) {
var gvObject = document.getElementById(obj);
var imageID = document.getElementById('image' + obj);
if (gvObject.style.display == "none") {
gvObject.style.display = "inline";
imageID.src = "~/ims/Images/bullet_toggle_minus.jpg";
}
else {
gvObject.style.display = "none";
imageID.src = "~/ims/Images/bullet_toggle_plus.jpg";
}
}
</script>
您可以在页面中的任何位置指定脚本。浏览器一看到脚本标记,就会执行其中的脚本。但在这种情况下,我认为您应该在window.onload
事件处理程序中执行代码,因为您需要等到标记加载后再调用函数。例如:
<script type="text/javascript">
window.onload = function(){
function collapseExpand(obj) {
var gvObject = document.getElementById(obj);
var imageID = document.getElementById('image' + obj);
if (gvObject.style.display == "none") {
gvObject.style.display = "inline";
imageID.src = "~/ims/Images/bullet_toggle_minus.jpg";
}
else {
gvObject.style.display = "none";
imageID.src = "~/ims/Images/bullet_toggle_plus.jpg";
}
}
collapseExpand("yourOfYourElement");
}
</script>
或者,您可以在一些事件引发后注册调用您的函数。例如:
document.onclick = function(){
collapseExpand("yourOfYourElement");
}
相关文章:
- 借助asp.net验证或java脚本对多个文本进行验证
- Java脚本时间添加
- 如何将字符串值从php页面发送到java脚本页面
- java脚本在Chrome和其他浏览器中对LocaleTimeString的不同行为
- Java脚本将URL转换为已保存的URL时出错
- 如何使用Java脚本创建提交按钮's的拖放功能
- 如何在java脚本中验证手机号码
- 使用java脚本更改onClick事件中菜单选项卡的颜色
- 无限的java脚本循环
- 无法在java脚本中调用图像的点击事件函数
- 如何在java中获得浏览器的java脚本控制台输出
- 我的html表单无法验证.请参阅代码片段中的html代码和java脚本
- java脚本的数学方程显示错误的答案
- AngularJS:如何使用java脚本函数更改跨度的ng-show条件
- 如何在java脚本中传递对象数组
- java脚本网站最佳实践
- 无法将java脚本函数与Panel'绑定;s OnLoad事件
- Java脚本访问Location标头's OAuth 2的URL片段
- 从 java 脚本调用函数时 PHP 中出错
- 当没有互联网连接时,谷歌地图Java脚本API处理