簡體   English   中英

重用另一個頁面部分

[英]Re-using another page section

我創建了一個網頁,用作小型儀表板來保存問題或沒有問題。 效果很好。 該頁面使用.aspx和.aspx.cs。 我希望能夠在其他頁面上重復使用此頁面上的信息。 我的網站已經使用母版頁,但是我找不到一種簡單的方法來包含此信息。

如何輕松地在頁面中包含編碼的頁面中使用包含?

通常,您為此使用Web用戶控件

Web用戶控件使您可以將其他控件打包為一個控件,然后將其拖放到多個頁面上。 它們非常適合常見的UI項,例如地址條目,儀表板等。基本上,任何需要在多個頁面上都相同的內容。

冒着看起來很明顯的風險-您的意思是用戶控件。 這些將使您可以在整個站點中重復使用功能塊。

我猜這個問題分為兩類:用戶控件和代碼重用。 不知道你在追求哪一個。

用戶控件

如果您要談論頁面上的控件,則需要創建一個通用的用戶控件。


代碼重用

您需要創建一個公共類(是否是靜態的,取決於您打算如何使用它)並在該類中定義函數。

例如,假設您有一個頁面要打印“ Hello World!”。 在任何aspx / .cs頁面上。

你可以這樣做

public static class MyClass
 {
  public string PrintHelloWorld() 
    { 
      return "Hello World!";
    }
 }

然后,您可以從任何頁面調用它,如下所示:

MyClass.PrintHelloWorld();

右鍵單擊項目>添加新項目...

選擇用戶控件(.ascx)

將您的標記和代碼放在后面。

然后,您將該控件添加到其他任何頁面中(包括其他控件[盡管我不建議這樣做])

聽起來您可能想創建一個ascx用戶控件。

http://msdn.microsoft.com/zh-CN/library/ie/2x6sx01c.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM