컨트롤에 코드 블록 (예 : < % ... %>)이 포함되어있어 컨트롤 컬렉션을 수정할 수 없습니다..aspx 페이지에서 C# 변수 값에 액세스하려면 어떻게해야합니까?
우리가시에서 .aspx 페이지에서 C#을 변수에 접근 할 필요가우리는 문제가
우리를 인도하시기 바랍니다 있나요?
컨트롤에 코드 블록 (예 : < % ... %>)이 포함되어있어 컨트롤 컬렉션을 수정할 수 없습니다..aspx 페이지에서 C# 변수 값에 액세스하려면 어떻게해야합니까?
우리가시에서 .aspx 페이지에서 C#을 변수에 접근 할 필요가우리는 문제가
우리를 인도하시기 바랍니다 있나요?
당신은 당신이하려는 일에 대해 자세한 내용을 준 경우 그러나이 시도 할 수 있습니다, 도움이 될 것이다 :
먼저 당신이 당신의 aspx
마크 업 protected
에 액세스하려는 모든 변수를 확인하십시오.
DataBind();
그런 다음 마크 업에서이 작업을 수행 할 수 있습니다 전화 :
<%# VariableName %>
은 "<%=
"순서는 서버 컨트롤의 특정 컨텍스트 내에서 사용할 수 있습니다. 시퀀스 "<%#
"은 DataBound 컨트롤 용이며 ASPX 페이지 마크 업의 모든 컨텍스트에서 사용할 수 있습니다. DataBind();
을 호출하면 페이지의 아무 곳이나 (거의) 이것을 사용할 수 있습니다.
메신저. 회귀 = = (세션 [ "회귀"]) ToString();'.aspx.cs 파일에서 SelectCommand = "SELECT [issue_oid], [issue_num], [regression] [상태], [테스트 됨], [테스트 됨], [테스트 됨], [도착한 날짜], [이전 _ 정보], [주석], [is_duplicate] FROM [itt_monthly_patch_issue_list] 여기서 status = 'Not Tested' % # regression %> ' "' 나를 위해 그것이 작동하지 않습니다 .pls 사용 방법을 권 해드립니다 .. – picnic4u
@ picnic4u 귀하의 질문에 적절하게 답변 할 수 있도록 새 질문을 만드십시오. 나는 의견을 통해 문제를 해결할만한 충분한 정보가 없으며이 사용자의 질문에 대한 의견에 답하기 위해 주제를 벗어날 것입니다. –
제 코드를 살펴보십시오. 여기에 질문 하나를 넣었습니다. http://stackoverflow.com/questions/11445620/how-can-i-access-string-variable-value-of-aspx-cs-file-in- aspx 파일 – picnic4u
데이터 바인딩이 가능한 페이지에 뭔가가 필요합니다. 해당 개체를 데이터 원본에 바인딩 한 다음 .aspx에서 해당 개체에 대한 "평가"를 수행 할 수 있습니다. 당신이 "저자"라는 속성을 가진 객체 (코드 숨김 아마도에서) 컨트롤을 바인딩 한 경우 예를 들어
, 당신은 다음과 같은 방식으로 표시 할 수 있습니다 :
<asp:TableRow ID="trwMsgAuthor" runat="server">
<asp:TableCell ID="TableCell2" runat="server" Width="1in">Author:</asp:TableCell>
<asp:TableCell runat="server" ID="celMsgAuthor"><%#Eval("Author")%></asp:TableCell>
</asp:TableRow>
이 예제의 표는 ".DataSource"속성이 "Author"가 속성 중 하나였던 일반 객체 목록으로 설정된 Accordion 컨트롤의 일부입니다.
변수를 public 또는 protected로 선언 한 다음 <% %>
블록에 C# 코드를 선언하십시오. 예 : <%= strMyCodebehindvariable%>
또는 <%# strMyCodebehindvariable%>
두 번째 옵션을 사용하는 경우 페이지로드시 DataBind()
메소드를 호출해야합니다.
귀하의 ASPX에서는 <%=x %>
코드 주위에 <asp:literal runat=server>
컨트롤이 있습니다.
특정 상황에 대한 추가 정보를 제공 할 수 있습니까? 이것은 다소 모호합니다. – Chuck