.aspx 페이지의 다른 컨트롤에서 사용자 제어 속성으로 값을 보내십시오.

StackOverflow https://stackoverflow.com/questions/831246

문제

다른 컨트롤 (예 : DropdownList의 선택된 값 ","쿼리 문자열에서 값 ")에서 값을 전달하는 방법이 있습니까?

도움이 되었습니까?

해결책

예, 할 수 있습니다. <% %> 프레젠테이션 코드에서. 코드는 다음과 같이 보입니다.

<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"] %>' />

SO 게시물 asp.net에서 <%=와 <%#의 차이는 무엇입니까? 사용할 수있는 다양한 바인딩 메커니즘의 좋은 목록을 제공합니다.

다른 팁

네입니다. 예를 들어

 <uc1:CompetitionClassification ID="CompetitionClassification" runat="server" OnlyTopFive="True" />

이 경우 매개 변수 OnylTopfive는 사용자 정의 컨트롤의 태그 내에 전달됩니다.

그런 다음 제어의 서버 측면에서 다음과 같습니다.

private bool onlyTopFive;
  public bool OnlyTopFive
    {
        get
        {
            return this.onlyTopFive;
        }
        set
        {
            this.onlyTopFive = value;
        }
    }
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top