カートの中の商品数を示すショッピングカートアイコンを使用しています。しかし、ショッピングカートに商品を追加すると、子ページのボタンをクリックした後にマスターページのラベルのテキストを変更する方法があるかどうかを知りたいと思っています。子ページをクリックした後、マスターページのラベルのテキストを変更する方法
0
A
答えて
4
あなたのMasterPage
には、ラベルのテキストの設定/取得に使用できる公共財産を提供することをお勧めします。あなたのマスターで
(それはタイプがSiteMaster
と呼ばれていますと仮定した場合):あなたのボタンのクリックイベントハンドラで
public String ShoppingCartNumber{
get{ return LblShoppingCart.Text; }
set{ LblShoppingCart.Text = value; }
}
:
SiteMaster master = (SiteMaster)Page.Master;
master.ShoppingCartNumber = "1234";
このアプローチは、ストレートフォワードエラーを受けにくいと簡単です読める。ページを変更することなくマスターのコントロールを変更することもできます(たとえば、LabelをTextBoxに置き換える場合)。
0
これは
Label mpLabel = (Label) Master.FindControl("masterPageLabel");
if(mpLabel != null)
{
Label1.Text = "Master page label = " + mpLabel.Text;
}
0
これを試してみて試してみてください:
はあなたのmasterpage.cs
ファイルに追加します。
public Label lbl
{
get { return YourLabelId; }
set { YourLabelId= value; }
}
は、あなたのコンテンツページでこれを追加:コンテンツページで次にアクセス
<%@ MasterType VirtualPath="~/YourMasterPageName.Master" %>
あなたのボタンのクリックイベント:
string name = Master.lbl.text;
関連する問題
- 1. 子ページのテキストをマスターページから変更する
- 2. クリック後にボタンのテキストを変更し、再度クリックした後にボタンのテキストを変更します。
- 3. iphoneでクリックした後にボタンのテキストを変更する方法
- 4. クリックしてラベルの文字を変更する方法は?
- 5. クリックしたテキストを変更して、ページが再ロードされた後元のテキストに戻すのを防ぐ
- 6. UITableViewCellの再注文後にラベルのテキストを変更する方法
- 7. テキストが挿入された後にmd-input-containerラベルのラベルの色を変更する方法
- 8. ページを変更した後、ウェブページからテキストを抽出する
- 9. マスターページjsスクリプトの後にWebページjsをロードする方法
- 10. Seaborn pairplot:凡例ラベルのテキストを変更する方法
- 11. TextBoxで入力中にラベルのテキストを変更する方法
- 12. ボタンのテキストをクリックしたリストの項目のinnerHTMLに変更する方法
- 13. ボタンのクリックでtextViewテキストの色を変更する方法
- 14. 子孫ブロックをクリックして色を変更する方法
- 15. プッシュボタンのラベル/テキストを変更する
- 16. 言語変更後のマスターページでコンテンツページを翻訳する方法(ASP.NET)
- 17. ラベルのテキストに基づいてチェックボックスをクリックする方法
- 18. Android Listview - クリック後のアイテムボタンのテキストを変更する
- 19. サブミットボタンをクリックした後、nodejsでページをリフレッシュする方法
- 20. ボタンをクリックした後にデータの値を変更する方法
- 21. 値を変更するには、テキストをクリックする方法
- 22. JScriptを使用してテキストボックスとラベルのテキストを変更する方法
- 23. マスターページのコントロールを更新した後にCSSスタイルが失われるページ
- 24. リンクを含むdiv内のテキストを変更し、リンクがクリックされるたびに変更する方法
- 25. 次をクリックしたときにテキストを移動/変更する方法は?
- 26. コンテンツページを読み込むときに、マスターページ内のラベルのテキストを変更することはできますか?
- 27. ボタンをクリックしたときのボタンのテキストを変更する
- 28. ボタンのクリックで前後にテキストを変更する
- 29. divをクリックした後にjQueryで隠し値を変更する方法
- 30. MVCアプリケーションのマスターページから最新の子ページをリフレッシュする方法
私は特定のマスターにpage.masterをキャストしているため、マスターのパブリックプロパティを取得できません。だから私はどのようにそのプロパティを取得するか、コントロール(ラベル)を見つけてそのラベルの値を設定する必要があります。 –
@ user1372444:上記のようにマスターにそのプロパティを実装しましたか?もしそうなら、コンテンツページのボタンクリックから '((YourMasterType)Page.Master).ShoppingCartNumber'を介してアクセスしようとすると、どのようなエラーが表示されますか? –
申し訳ありません...私は元のマスターの代わりに別のマスターを使用していました。 –