MVC网站发布后脚本对象找不到???

coolcatfore 2010-10-26 04:39:38

<input id="btnAdd" onclick="AddBill_Client();" type="button" value="添 加" />



function AddBill_Client() {
//设置序号
var last = $("#BillItemsTable tr:last");
var count = 0;
$(".SeqNo").each(function(i) {
count = i + 1;
})

//检查上一行是否存在物品名称,存在才添加新行
// if ($("#txtNo").val() == undefined) {
//给Table添加一行,编号、数量、备注放置文本框
count = count + 1;
var row = "<tr>";
row = row + "<td class='SeqNo'>" + count + "</td>"; //序号
row = row + "<td class='No'><input id='txtCodeNo" + count + "' onfocus='InitTextBox(this);' onkeyup='mainLoop(this.value);' class='TextBoxShort' type='text' /></td>"; //编号
row = row + "<td class='ProductName'></td>"; //名称
row = row + "<td class='spec'></td>"; //规格
row = row + "<td class='unit'></td>"; //单位
row = row + "<td class='SourceID' style='display:none;'></td>";
row = row + "<td class='BillItemID' style='display:none;'></td>";
row = row + "<td class='quantity'><input onkeydown='myKeyDownIsNum();' class='TextBoxNum' type='text' /></td>"; //请领数量
row = row + "<td class='note'><input class='TextBoxLong' type='text' /></td>"; //备注
row = row + "<td><a href='#' onclick='deleteRow(this);'>删除</a></td>"; //操作
row = row + "</tr>";
$("#BillItemsTable").append(row);
}


在VS2008下跑起来正常,但是发布以后,提示找不到对象AddBill_Client
AddBill_Client方法放在单独的一个js中,试过切出来放到页面上也不行。

有大侠知道为什么吗?

MVC1.0开发
机器2003
IIS6.0
Jquery1.3.1
...全文
180 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
矿泉水 2011-08-16
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 coolcatfore 的回复:]
昨天下午搞晕头了,确实是路径问题引起的。
感谢楼上的指点
[/Quote]

那你发布正常了吗?我也是mvc的,现在发布不成功,请指点一下吧,我也急着发布呢



coolcatfore 2010-10-27
  • 打赏
  • 举报
回复
页面上引用使用了Url.Content

js里面的路径呢?
$.getJSON("url",key:key,function(msg){})

这个url要怎么设呢?

试过用Url.Content("~/url"), 找不到
coolcatfore 2010-10-27
  • 打赏
  • 举报
回复
昨天下午搞晕头了,确实是路径问题引起的。
感谢楼上的指点
zhubo006 2010-10-27
  • 打赏
  • 举报
回复
coolcatfore 2010-10-26
  • 打赏
  • 举报
回复
知道可以断,都说了vs2008下面正常,发布到IIS上,只要用了$.的都报找不到对象,看样子就是jquery代码不认啊
bourbon1795 2010-10-26
  • 打赏
  • 举报
回复
vs08 js可以打断点的
kkbac 2010-10-26
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 claymore1114 的回复:]

页面上 有不有 错误,看看报警了没,js 错误导致 终止 并没有加载到你的 js方法。
[/Quote]

顶.
coolcatfore 2010-10-26
  • 打赏
  • 举报
回复
调试,就是Jquery写的代码就是认不到啊,按一般javascript语法写的就正常
happy_javaboy 2010-10-26
  • 打赏
  • 举报
回复
应该是路径问题、、实在不行 IE点工具选项---》internet选项----》高级---启用脚本调试。看看到底什么错
Arthur080319 2010-10-26
  • 打赏
  • 举报
回复
jquery的引用文件确认是否打到包里了
coolcatfore 2010-10-26
  • 打赏
  • 举报
回复
在VS2008下跑起来是正常的,郁闷啊。等着发布呢
coolcatfore 2010-10-26
  • 打赏
  • 举报
回复
模板页代码

<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>
<asp:ContentPlaceHolder ID="TitleContent" runat="server" />
</title>
<link href="../../Content/Site.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../../Scripts/jquery-1.3.1.js"></script>
</head>
<body>
<div class="page">
<div id="header">
<div id="title">
<h1>
库存管理系统</h1>
</div>
<div id="logindisplay">
<% Html.RenderPartial("LogOnUserControl"); %>
</div>
<div id="menucontainer">
<ul id="menu">
<li><%= Html.ActionLink("领用申请录入", "Index", "Home")%></li>
<li><%= Html.ActionLink("领用申请查询", "Query", "Home")%></li>
</ul>
</div>
</div>
<div id="main">
<asp:ContentPlaceHolder ID="MainContent" runat="server" />
<div id="footer">
</div>
</div>
</div>
</body>
</html>


coolcatfore 2010-10-26
  • 打赏
  • 举报
回复
落上说的路径问题,用了Url.Content不行啊,是Jquery代码识别不了,是不是还得装什么东西啊?
claymore1114 2010-10-26
  • 打赏
  • 举报
回复
页面上 有不有 错误,看看报警了没,js 错误导致 终止 并没有加载到你的 js方法。
z289830131 2010-10-26
  • 打赏
  • 举报
回复
路径问题而已...
phil999 2010-10-26
  • 打赏
  • 举报
回复
[Quote=引用楼主 coolcatfore 的回复:]
AddBill_Client方法放在单独的一个js中,试过切出来放到页面上也不行。
[/Quote]

汗,切出来都不行,那就不好搞了,检查 doctype,页面编码,script 标签的 type,任何 script 标签都不能自结束,

还有什么,楼下补充
phil999 2010-10-26
  • 打赏
  • 举报
回复
引用脚本的时候,用 content 函数

<script src="<%= Url.Content("~/Scripts/jquery.validate.min.js") %>" type="text/javascript"></script>

而不是这样直接写:

<script src="Scripts/jquery.validate.min.js" type="text/javascript"></script>

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧