私はページ上にヘッダーとしてusercontrolを持っています。 usercontrolにはmodalpopupextenderを開くサインアップボタンがあります。サインアップリンク上のポップアップオープンコードは以下の通りです:modalpopupextender asp.net usercontrolページ
protected void lnkSignUp_Click(object sender, EventArgs e)
{
mp1.Show();
}
は今、私は正常に私のページでこのユーザーコントロールを使用することができています。問題は私のページにありますが、サインアップ機能を提供するヘッダーとは別のリンクがあります。今私は、同じサインアップポップアップのusercontrolを使用して、ページのサインアップリンクをクリックして開くことを望みます。ページリンクのクリックで何をすべきですか?私はページから以下のコードを試してみましたが、myMpeModalはnullを返します:あなたのユーザーコントロールがなります
<uc1:WebUserControl runat="server" ID="myUserControl" />
:
あなたのフロントエンド(.aspxページ):
ucHeaderJobseeker uc1 = new ucHeaderJobseeker();
var myMpeModal = (AjaxControlToolkit.ModalPopupExtender)uc1.FindControl("mpeModal");
myMpeModal.Show();
myMpeModalがnullを返す –
オブジェクトを再度初期化する必要はありません。あなたのaspxページに記載されているのと同じコントロールを使用します。 –
myUserControlにFindControlメソッドがありません。コンパイルエラーです。 –