0
我們使用ASP.Net Webforms。我來自一個LAMP堆棧的心態......將aspx頁面中使用的pass變量傳遞給用戶控件
ASPX代碼(一部分)
<asp:Content runat="server" ContentPlaceHolderID="PH_MainContent">
<h3 class="fleft">
<asp:Literal runat="server" ID="li_title" />
...
<Example:userControl runat="server" someVariable="text" otherVariable=<%=li_title.Text%> thirdVariable=<%=Items["sort"].toString()%> />
所以,li_title是在後面的代碼文字集,我想以後重新使用它,將它傳遞給一個userControl,它應該以javascript顯示。項目是page.Items。我也嘗試了this.li_title(在Visual Studio 2015中向我推薦)。
閱讀「不少」非常類似的問題後,這似乎解決方案。但顯然我錯過了這一點。那是什麼..?
你好阿里 我明白我在「模板系統」中的可變可見性通常的方式不是ASP.NET如何工作的。因此,您的建議 - 在我看來是不必要的開銷 - 是唯一的解決方案。而我自然精益方法僅僅是不是這個框架是建立... 對於其他.NET初學者。在我的情況下,它實際上是頁面中的li_title,需要將其作爲公共屬性傳遞給usercontrol。阿里斯的例子(我已經知道那個;)是一樣的但不同 – Alain