asp.net用户控件调用js函数出错 本帖最后由 morein2008 于 2012-04-23 23:07:06 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自己看看页面能不能找得到changeStyle js文件 路径引用错误<script type="text/javascript" src="~/Scripts/jquery-1.4.1.js">貌似只有 asp.net 才知道 “ ~ ” 表示跟目录 .... 单步调试看看什么错 IE7 按F12 看看哪里出错了 <span id="tab_Job" class="tab" onclick="changeStyle('tab_Job');">职位名</span>明显是少了引号 <span id="tab_Job" class="tab" onclick="changeStyle(this);">职位名</span> <span id="tab_Job" class="tab" onclick="changeStyle(this);">职位名</span>都试过,还是不行 <link href="~/Styles/JobSeekerGlobal.css" rel="stylesheet" type="text/css" /><script type="text/javascript" src="~/Scripts/jquery-1.4.1.js">这种写法都是完全错误的,你这是在哪学习的??~只能使用在服务器控件和服务器端,html不能使用正确的方法<link href="<%=Page.ResolveUrl("~")%>Styles/JobSeekerGlobal.css" rel="stylesheet" type="text/css" /><script type="text/javascript" src="<%=Page.ResolveUrl("~")%>Scripts/jquery-1.4.1.js"> <span id="tab_Job" class="tab" onclick="changeStyle(tab_Job);">职位名</span>也应该写成 <span id="tab_Job" class="tab" onclick="changeStyle('tab_Job');">职位名</span> 本帖最后由 net_lover 于 2012-04-25 11:26:53 编辑 写目录的时候,"~"完全没有问题,不信你用VS随便新建一个网站,自动生成的Default.aspx的前台页面的设计代码中引用MasterPage的代码就是 MasterPageFile="~/Site.Master" 引号后来我加上了,依旧无效,不是这个问题,问题是asp.net识别不了 js代码中定义的函数。这才是关键。 以下是用IE9查看源代码功能得到的代码(仅截取了用到了SearchControl.ascx控件的部分)<link href="../Styles/JobSeekerGlobal.css" rel="stylesheet" type="text/css" /><script type="text/javascript" src="../Scripts/jquery.js"> function changeStyle(obj) { var target = $(obj); target.css({"color":"white", "background-color":"#FF0000" }); }</script><style type="text/css"> .search { color:black; background: white; margin:5px; padding:10px; clear:both; }</style><div id="MainContent_Search02_Panel1"> <div class="search"> <img id="MainContent_Search02_Image1" src="Styles/searchLogo.JPG" /> <span id="tab_Job" class="tab" onclick="changeStyle('tab_Job')">职位名</span> <span id="tab_Enterprise" class="tab">公司名</span> <br/> <input name="ctl00$MainContent$Search02$TextBox1" type="text" id="MainContent_Search02_TextBox1" style="border-color:Silver;border-width:0.5pt;border-style:Solid;height:19px;width:165px;margin-top: 2px; margin-left: 0px;" /> <input type="submit" name="ctl00$MainContent$Search02$Button1" value="搜 索" id="MainContent_Search02_Button1" class="button" style="color:White;background-color:#FF9900;border-style:None;font-family:Arial Black;height:25px;width:49px;" /> </div></div> ASP中选择更新,请各位大侠帮忙 如何定时从FTP服务器上下载CSV文件,并且进行读取操作? 请问C# winform 如何获取javascript的变量id的值? Gridview中select命令应该如何写 如何取得url参数的部分参数名称 为什么C#不支持多继承? 是语言设计者难以实现吗? 如何更改專案名? 探讨:关于在Web页面上实现动态图表 mvc在控制器中使用顶层或者父层的页面跳转 怎么获取Control类中value值 如何精确放置动态创建的控件? 分页存储过程数据库中有数据库,程序中调用为空
明显是少了引号
都试过,还是不行
也应该写成
<span id="tab_Job" class="tab" onclick="changeStyle('tab_Job');">职位名</span>
<script type="text/javascript" src="../Scripts/jquery.js">
function changeStyle(obj) {
var target = $(obj);
target.css({"color":"white", "background-color":"#FF0000" });
}</script>
<style type="text/css">
.search
{
color:black;
background: white;
margin:5px;
padding:10px;
clear:both;
}
</style>
<div id="MainContent_Search02_Panel1">
<div class="search">
<img id="MainContent_Search02_Image1" src="Styles/searchLogo.JPG" />
<span id="tab_Job" class="tab" onclick="changeStyle('tab_Job')">职位名</span>
<span id="tab_Enterprise" class="tab">公司名</span>
<br/>
<input name="ctl00$MainContent$Search02$TextBox1" type="text" id="MainContent_Search02_TextBox1" style="border-color:Silver;border-width:0.5pt;border-style:Solid;height:19px;width:165px;margin-top: 2px; margin-left: 0px;" />
<input type="submit" name="ctl00$MainContent$Search02$Button1" value="搜 索" id="MainContent_Search02_Button1" class="button" style="color:White;background-color:#FF9900;border-style:None;font-family:Arial Black;height:25px;width:49px;" />
</div></div>