更改以前的同事代码:C#,asp.net MVC,Telerik / Kendo控件。为了模拟每个页面上的标签/部分,他在页面顶部有一系列链接,用于隐藏和显示基于所选链接的部分。我需要从另一个页面转到该页面上的特定部分。如何从另一个页面调用页面上的javascript函数?
所以链接&标签的工作方式如下:页面顶部有链接
<a href="/Home/AdminCustomerEdit?compId=315" onclick="GetSec('Locations');">Locations</a>
链接指向同一页面,GetSec功能根据以下部分显示div:
function GetSec(id)
{
"Locations" == id, document.getElementById("DivLocation").style.display = "block"
}
我需要另一页上的链接才能打开原始页面并在原始页面上显示该部分。我在第二页尝试了一个链接,但它尝试在第二页而不是第一页调用javascript函数。
要点:
第1页
调用javascript函数GetSec的链接
GetSec显示“位置”部分
第2页
打开第1页的链接
需要一种方法来显示第1页的“位置”部分
答案 0 :(得分:0)
在第2页中,当您单击链接“Page1”时,它应该将您引导到第1页并自动调用JavaScript GetSec。??
您可以这样做。在页面中使用 hiddenfield 来存储值。在点击“Page1”链接后的帖子中,将其放入您的分页代码中。
if (CurrentPage != DestinationPage)
{
hiddenfield.Value = "getSec"
}
Else {
hiddenfield.Value = String.Empty
}
在你的身体上写onunload =“CheckForAnyLookup();”
添加
function CheckForAnyLookup() {
if ($(hiddenfield).val() == "getSec")
{
GetSec(id);
}
}