javascript:将脚本添加到.js文件
因此,对于分页,我有一个url,当用户按下链接时,它会转到下一页(链接部分在局部视图中),为此,我使用javascript获取dropdowbox值并传递到urljavascript:将脚本添加到.js文件,javascript,jquery,asp.net-mvc,Javascript,Jquery,Asp.net Mvc,因此,对于分页,我有一个url,当用户按下链接时,它会转到下一页(链接部分在局部视图中),为此,我使用javascript获取dropdowbox值并传递到url @Html.ActionLink("|Siguiente >", "Index", new { pagina = Model.PageNumber + 1, ordenacion = ViewBag.Ordenacion, filtro = ViewBag.Filtro , empresa = "param-empresa"
@Html.ActionLink("|Siguiente >", "Index", new { pagina = Model.PageNumber + 1, ordenacion = ViewBag.Ordenacion, filtro = ViewBag.Filtro , empresa = "param-empresa" }, new { id = "mylinkSig" })
<script type="text/javascript">
$(function () {
$('#mylinkSig').click(function () {
var empresa = $("#empresa").val();
this.href = this.href.replace("param-empresa", encodeURIComponent(empresa));
});
});
</script>
我的看法
<script src="@Url.Content("~/Scripts/Helper.js")" type="text/javascript"></script>
@*navigation << < >>>*@
<div>
Pagina @(Model.PageCount < Model.PageNumber ? 0 : Model.PageNumber)
de @Model.PageCount
@if (Model.HasPreviousPage)
{
@Html.ActionLink("<<|", "Index", new { pagina = 1, ordenacion = ViewBag.Ordenacion, filtro = ViewBag.Filtro, empresa = "param-empresa" }, new { id = "mylinkFirst" })
@Html.Raw(" ");
@Html.ActionLink("< Anterior|", "Index", new { pagina = Model.PageNumber - 1, ordenacion = ViewBag.Ordenacion, filtro = ViewBag.Filtro, empresa = "param-empresa" }, new { id = "mylinkAnt" })
}
@if (Model.HasNextPage)
{
@Html.ActionLink("|Siguiente >", "Index", new { pagina = Model.PageNumber + 1, ordenacion = ViewBag.Ordenacion, filtro = ViewBag.Filtro , empresa = "param-empresa" }, new { id = "mylinkSig" })
@Html.Raw(" ");
@Html.ActionLink("|>>", "Index", new { pagina = Model.PageCount, ordenacion = ViewBag.Ordenacion, filtro = ViewBag.Filtro , empresa = "param-empresa"}, new { id = "mylinkLast" })
}
</div>
@*导航>>*@
Pagina@(Model.PageCount”,“Index”,new{pagina=Model.PageCount,ordenacion=ViewBag.ordenacion,filtro=ViewBag.filtro,empresa=“param empresa”},new{id=“mylinkLast”})
}
如果您有对该文件的引用,那么我的最佳猜测是您正在将脚本
-标记也复制到JS文件中,而您不应该这样做
尝试复制此部分:
$(function () {
$('#mylinkSig').click(function () {
var empresa = $("#empresa").val();
this.href = this.href.replace("param-empresa", encodeURIComponent(empresa));
});
});
如果您这样做,那么将代码放在页面中与放在单独的文件中应该没有区别。如果您有对该文件的引用,那么我的最佳猜测是您正在将
脚本
-标记复制到JS文件中,而您不应该这样做
尝试复制此部分:
$(function () {
$('#mylinkSig').click(function () {
var empresa = $("#empresa").val();
this.href = this.href.replace("param-empresa", encodeURIComponent(empresa));
});
});
如果您这样做,那么将代码放在页面中与放在单独的文件中应该没有什么区别。您通常不必更改JS将其放在单独的.JS文件中(但不要包含
标记)。您可能会发现,您可能需要将其附加到正文的onLoad事件,以确保页面在执行之前已加载(取决于您需要执行的操作)。您通常不必更改JS以将其放在单独的.JS文件中(但不包括
标记)。您可能会发现,您可能需要将其附加到主体的onLoad事件,以确保页面在执行之前已加载(取决于您需要执行的操作)。没有iam nop副本,可能是在该.js文件函数deleteConfirmation(响应、状态、数据){//do a delete}中有另一个函数@Diego_DX代码是什么样子的?听起来您可能有语法错误或代码中的某些内容,从而中断了执行。你的控制台告诉你什么,你有任何异常吗?不要得到异常当它在同一页时,它工作正常。但是当我把这个函数放在js.file中时,当我按下链接时,什么也不起作用happens@Diego_DX好的,我将不得不看到更多的代码来解决这个问题。能否提供JS文件的完整代码,以及引用它的script
标记。我打赌问题就出在其中一个。我的.js文件中有deleteConfirmation函数,它工作得很好,所以我不知道当我把它放在.js文件中时为什么另一个不工作。没有iam nop副本,可能是因为我在该.js文件中有另一个函数deleteConfirmation(响应、状态、数据){//do a delete}@Diego_DX代码是什么样子的?听起来您可能有语法错误或代码中的某些内容,从而中断了执行。你的控制台告诉你什么,你有任何异常吗?不要得到异常当它在同一页时,它工作正常。但是当我把这个函数放在js.file中时,当我按下链接时,什么也不起作用happens@Diego_DX好的,我将不得不看到更多的代码来解决这个问题。能否提供JS文件的完整代码,以及引用它的script
标记。我打赌问题出在其中一个。我的.js文件中有deleteConfirmation函数,它可以正常工作,所以当我把它放在.js文件中时,我不知道为什么另一个不能工作