母版页的HTML代码:
<li><a id="l1" onclick="set_banner('1');" href="admin_default.aspx">返回首页</a></li>
<li><a id="l2" onclick="set_banner('2');" href="admin_content.aspx">内容管理</a></li>
<li><a id="l3" onclick="set_banner('3');" href="admin_allow.aspx">审批管理</a></li>
<li><a id="l4" onclick="set_banner('4');" href="admin_stuwork.aspx">作品管理</a></li>
<li><a id="l5" onclick="set_banner('5');" href="admin_pingjia.aspx">评价管理</a></li>
<li><a id="l6" onclick="set_banner('6');" href="admin_student.aspx">学生管理</a></li>
母版页的JS代码:
function set_banner(i) {
var obj = document.getElementsByTagName("a");
var length = obj.length;
var link = Number(i);
if (link < 6) {
link= "l" + link;
var it=obj[link].innerText;
document.getElementById("ctl00_LblBanner").innerText = obj[link].innerText;
document.getElementById("b").innerText = it;
document.getElementById("ctl00_banner").value = it;
}
}
所获得的值放在
<input type="hidden" id="banner" runat="server" />中。
然后在母版的.cs的文件的page_load事件中,使用LblBanner.Text = this.banner.Value;获取值,但是 this.banner.Value为空。为什么呢?