我想从内容页面隐藏母版页表。
我试图以不同的方式隐藏表格控件,但我在线收到以下错误消息:
tbl = (HtmlTable)Page.Master.FindControl("tbl_login");
错误:
你调用的对象是空的。
这是母版页上的表格控件和从登录页面隐藏母版页控件的代码。
有一个名为 POView 的页面,它有一个链接按钮来批准 PO,当您点击它发送请求的按钮时,它会显示弹出窗口,其中定义了一个母版页(文本框和 html 表中的两个按钮)的控件很少到另一个名为登录的页面,该页面验证用户密码并在数据库中进行一些更新,然后将消息显示到此弹出窗口(response.write)。
我想要的只是从此登录页面隐藏控件(母版页上定义的文本框和按钮)。
注意:该登录页面没有任何母版页的引用标记。
@Page Language="C#" AutoEventWireup="true" CodeFile="login.aspx.cs" Inherits="login" %>
补充:这里是主页面按钮的onClick函数。它正在向登录页面发送请求。
function showHint(str, str2, str3, reason)
{
gDiv = 'appFeedback';
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{
alert ("Your browser does not support AJAX!");
return;
}
//replace "tricky" chars in QS
var pwd= str.replace('£','!!pound!!');
pwd= pwd.replace('£','!!pound!!');
pwd= pwd.replace('£','!!pound!!');
pwd= pwd.replace('£','!!pound!!');
pwd= pwd.replace('&','!!and!!');
pwd= pwd.replace('&','!!and!!');
pwd= pwd.replace('&','!!and!!');
pwd= pwd.replace('&','!!and!!');
var url="login.aspx";
url=url+"?q="+pwd;
url=url+"&q2="+str2;
url=url+"&q3="+str3;
url=url+"&reason="+reason;
url=url+"&entity=<%= Request["entity"] %>";
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}