asp.net如何在内容页中插入js代码

内容页中没有head和body标签,都不晓得js代码写在哪里,虽然可以添加ScriptManager,在里面调用外部js文件,但是我写的这个js函数要访问asp.net的控件(给image控件赋值),所以牵涉到外部js访问asp.net控件的问题,网上很多方法都不是在内容页中,他们有head标签;所以想知道如何不调用外部文件,直接在内容页中插入js代码。

<script type="text/javascript"></script>
是可以出现在body任何地方的,通常习惯写在head标签里。
要注意的是,打开页面时候,页面时一边解析一遍加载的,<script type="text/javascript"></script>脚本是从上往下执行的,所以要考虑是不是页面能否全部加载完毕。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-06-04
<html>
<head>
<style>

div {height:200px;width:200px;border:1px solid;background:#ccc;display:none;}
#main{height:auto;background:white;border:0;display:block;}
.active{background:red;}
</style>
<script>
window.onload=function (){

var oDiv=document.getElementById('main');
var aBtn=oDiv.getElementsByTagName('input');
var aDiv=oDiv.getElementsByTagName('div');

for(var i=0;i<aBtn.length;i++){
aBtn[i].index=i;
aBtn[i].onclick=function (){

for(var i=0;i<aBtn.length;i++){

aBtn[i].className='';
aDiv[i].style.display='none';
}
//alert(this.value);
this.className='active';
aDiv[this.index].style.display='block';

}
}
}
</script>

</head>
<body>
<div id="main">
<input type="button" class="active" value="1">
<input type="button" value="2">
<input type="button" value="3">
<div style='display:block'>1111</div>
<div>2222</div>
<div>3333</div>
</div>
</body>
</html>本回答被提问者和网友采纳
第2个回答  2013-05-03
可以直接在body里面直接写就可以啊

asp.net如何在内容页中插入js代码
是可以出现在body任何地方的,通常习惯写在head标签里。要注意的是,打开页面时候,页面时一边解析一遍加载的,脚本是从上往下执行的,所以要考虑是不是页面能否全部加载完毕。

asp.net中在aspx.cs向aspx页面写代码有哪几种方法?
1.给lable的text赋一个js脚本,也是可以的。这几种的区别是:response.write()将js脚本输入到页面的最上面,所以,当你用response.write()来输出操作成功的js提示时,页面是空白的,当你点击确定后,页面才会呈现出来,就是因为write()是输入在页面的最上面,页面一执行,就先运行的js脚本,所以页面...

asp如何调用jsasp怎么使用
首先,将js代码直接添加到cs中 } 第二,引用js文件 您可以aspx:或者 type= 脚本是你引用JS的地方。src后面是你的JS所在的路径。JS怎么调用本地打印机?理解一份代码首先应理解它所运行的环境,无论现在哪种流行语言aspjspphp都一样,一个页面中的代码可以这样简单分辨,你发布站点后用浏览器打开某...

asp.net中如何用\/路径来引用js文件?
\/开头的地址,表示是从网站根目下开始计算。如果你是想要相对于当前页面进地相对引用,你把前面的\/去掉,也就是说这样就可以了。还有,那个ResolveUrl是一个很标准的ASP.NET的写法,在以后你有多个页面并且在不同的层级下引用,你就知道用这个的好处了。 还有,直接拖js文件过来也是很好的方案,但需要注意别在MasterPage...

怎样在asp.net的母版页(masterpage)中加入jquery使之能在不同文件夹内...
这个要用绝对路径 写路径的时候这种格式 \/js\/jquery.js 这种写法的话 无论在哪个页面都是获取的网站根目录里面js文件夹夹下的jquery 如果你发现这样写的话vs中还是有问题的时候 你右键网站查看属性页 把虚拟目录改成 \/ 你模板页中的所以链接也要用这种格式 这样你就可以在任意目录下用这个模板页 ...

如何在同一个ASP页面中混用VBScript和JScript脚本
同时还可以写成 等形式,如果使用VBS则可写作"text\/VBScript"的!如果没有指明则会使用language指令指定的默认语言!如果是在ASP.net中还是兼容这种格式,但区别就是一定要记得后边加一个"runat="server">表示运行在服务器端的!

ASP.NET怎么在选择了母版页的页面导入新的CSS?
一般情况下创建模板页时应该有两个内容控件,一个在标签中,一个在标签中。这样套用该模板页的页面如果需要引用js或css文件时,只需在Head内容控件里添加引用脚本即可。给你举个例子:<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="welcome.MasterPage" ...

asp.net 怎么用javascript或者是HTML调用CS文件中的方法?
方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中;2、在前台写一个js函数,内容为document.getElementById("btn1").click();3、在前台或后台调用js函数,激发click事件,等于访问后台c#函数;方法二:1、函数声明为public 后台代码(把public改成protected也可以)public string ...

ASP.NET 自定义控件中包含JavaScript 时
如果非要用javascript,建议你使用javascript事件冒泡机制,直接在document上面注册事件,元素mouse over之类的会冒泡到document的事件上的,如果你用jquery,可以直接使用on方法来做。如果你实在实在要唯一的方法,记得使用Page.ClientScript.RegisterXXXScript这些方法,它会在整个页面上帮你注册,只要你的脚本内容...

Asp.net加个Button,如何让它既执行Javascript且执行C#?
这样子写设计上有问题吧.window.location.href(index.aspx#DivBottom');会重新跳转页面,页面代码不能执行,c#后台代码也不一定能执行.如果你想实现控制滚动条的位置,建议这样子做.function But_Click(){ document.documentElement.scrollTop=[你要设置的坐标]return true;} ...

相似回答