Senden Werte von den anderen Steuerungen User Control Eigenschaften in ASPX-Seite
-
06-07-2019 - |
Frage
Gibt es eine Möglichkeit Pass Werte von den anderen Steuerelement (z „ausgewählter Wert von Dropdownlist“, „Wert von Query-String“) zu einem User Control einer Eigenschaft im Tag selbst mit und nicht aus dem Code hinter?
Lösung
Ja, Sie können, müssen Sie nur die <% %>
in der Präsentation Code verwenden. Ihr Code würde wie folgt aussehen:
<asp:DropDownList id="ddlFoo" runat="server">
...
</asp:DropDownList>
<asp:TextBox id="txtBar" runat="server" Text='<%# ddlFoo.SelectedValue %>' />
<%-- For query string --%>
<asp:TextBox id="txtBar" runat="server"
Text='<%# Request.QueryString["Key_Value"] %>' />
Die SO Post In ASP.Net, was ist der Unterschied zwischen <% = und <% # eine gute Auflistung der unterschiedlichen Bindungsmechanismen gibt Sie verwenden können.
Andere Tipps
Ja, es ist. Zum Beispiel
<uc1:CompetitionClassification ID="CompetitionClassification" runat="server" OnlyTopFive="True" />
in diesem Fall wird der Parameter OnylTopFive innerhalb Tag meiner benutzerdefinierten Kontrolle übergeben.
dann in Server-Seite meiner Kontrolle, ich habe:
private bool onlyTopFive;
public bool OnlyTopFive
{
get
{
return this.onlyTopFive;
}
set
{
this.onlyTopFive = value;
}
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow