我在一个主页上执行javascript,这是一个菜单项的onClick事件,我把它设置为一个隐藏字段,而在主页面的Init上我无法访问这个隐藏的字段值。
此致
答案 0 :(得分:1)
在加载阶段之前,控件中没有状态。在此之前,您必须登记Request.Form
答案 1 :(得分:0)
这是守则。在母版页中添加标签 然后我有一个脚本标签,它运行一个函数setScript(),每次加载母版页时 setScript(); //我浏览所有菜单项,浏览所有“a”标签,然后点击所有标签onclick事件我添加一个新功能,下面是代码
setScript();
function setScript()
{
var objMenu=document.getElementById('<%=_menu.ClientID %>');
var objHyperLinks=objMenu.getElementsByTagName('a');
for(var i=0;i<objHyperLinks.length;i++)
{
var pageLoc=objHyperLinks[i].href;
objHyperLinks.item(i).onclick=function (){return setEvent(this);};
}
}
function setEvent(Loc)
{
var pageLoc=Loc+"";
var iframePath=document.location.href;
var targetPath=pageLoc;
document.getElementById('<%=hdnPath.ClientID %>').value=targetPath;
if(document.all)
{
document.all.frameLoader.src=targetPath;
}
else
{
var frame=window.frames;
frame[0].location.href=targetPath;
}
return false;
}
我在分配了targetPath后立即警告hdnPath的值,然后我看到了指定的值。