我想從內容頁面隱藏母版頁表。隱藏母版頁控件
我曾試圖隱瞞以不同的方式表的控制,但我得到的線以下錯誤信息:
tbl = (HtmlTable)Page.Master.FindControl("tbl_login");
錯誤:
Object reference not set to an instance of an object.
這裏是母版頁上的表格控件和從登錄頁面隱藏主頁面控件的代碼。
有一個叫POView頁面,它已得到一個鏈接按鈕批准PO,並表示已經得到了彈出窗口幾個控件定義一個母版頁(文本框,並在HTML表中的兩個按鈕)當你點擊按鈕時,它將請求發送到另一個稱爲Login的頁面,該頁面驗證用戶密碼並在DB中進行一些更新,然後將消息顯示在此POP窗口(response.write)中。
我要的只是從此登錄頁面隱藏控件(在母版頁上定義的文本框和按鈕)。
注意:該登錄頁面沒有任何主頁面的引用標籤。
@頁面語言= 「C#」 AutoEventWireup = 「真」 的CodeFile = 「login.aspx.cs」 繼承= 「登錄」 %>
ADDED:這裏是被稱爲主站的的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);
}
您試圖隱藏哪個頁面的主頁面控件?它是「POView」頁還是ApprovePO頁? – shajivk 2012-08-01 11:07:38
這些控件位於母版頁上,我想將它們隱藏在彈出窗口中(登錄頁面) – user1263981 2012-08-01 11:30:10