2014-05-21 1 views
0
<dx:GridViewBandColumn Caption="My Title" > 

"내 제목"을 하드 코딩하는 대신 캡션을 aspx.cs 파일에서 문자열 변수로 읽으려고합니다. 이 변수는 시간이 지남에 따라 변경되므로 캡션은 동적으로 업데이트해야합니다. 그래서 예를 들어DevExpress GridViewBandColumn은 캡션에 C# 변수를 전달합니다.

:

//C# 
String var = "My Title"; 

//ASPx 
<dx:GridViewBandColumn Caption=var > 

내가 이걸 어떻게해야합니까?

GridViewBandColumn에서 레이블을 만들고 그런 식으로 변수를 전달할 수 없습니다.

+0

왜 CodeBehind에서 값을 설정하지 않습니까? – DavidG

답변

1

당신은 변수 보호 또는 C# 클래스 파일의 공공 는 아래와 같이 귀하의 .aspx 페이지를 볼 수 있도록 할 수 있습니다 :

// C#

protected string myValue = "My Title"; 

.aspx 파일에서 다음과 같은 값을 읽을 수 있습니다.


<dx:GridViewBandColumn Caption="<%: myValue %>" /> 
는 분명히 DevExpress의이 컨트롤에 인라인 코드를 허용하지 않습니다 그래서 코드는 아래의 솔루션에 이상 업데이트 할 수 있습니다

// 영문을. CS

Grid.Columns["MyCol"].Caption = "my title"; 

//.aspx



<dx:GridViewBandColumn Name="MyCol" Caption="" /> 
와 클라이언트 측 솔루션은 자신의 캡션 이름으로 jQuery를 사용하여 캡션 변경 될 수 : //.aspx

<dx:GridViewBandColumn Caption="myValue" /> 

// jquery

$ ("td : contains ('myValue')") 텍스트 ("내 제목");

+0

이것은 나를 위해 작동하지 않습니다. 내 C# 클래스 파일에서 public 및 protected로 myValue를 선언했습니다. 캡션은 <% : myValue %>와 같이 코드 뒤에 – brno792

+0

으로 표시되고 .aspx 파일을 변경하는 대신 캡션을 변경하십시오. gridName.Caption = "My Title"과 같은 것; –

+0

아니,이 질문의 요점은 ... 캡션은 다른 동적 인 것들을 기반으로 바뀝니다. 변수를 전달해야합니다. – brno792

관련 문제