grid_HtmlRowCreated 메서드 안의 C# 코드에서 .aspx의 매개 변수를 사용하려고합니다. .aspx에서 레이블에 텍스트를 설정하고 레이블에서 해당 텍스트를 가져 와서 시도했습니다. 내가Aspx C# : grid_HtmlRowCreated에서 Eval (...) 결과를 얻는 방법?
을 설정할 때<dx:ASPxLabel runat="server" ID="cl" Text='<%# Eval("Id") %>'/>
다음 ID가 비어 있고 : 영문
<dx:ASPxLabel runat="server" ID="cl" Text="Some text"/>
...
protected void grid_HtmlRowCreated(object sender, ASPxGridViewTableRowEventArgs e)
{
if (e.RowType == DevExpress.Web.ASPxGridView.GridViewRowType.Data)
{
...
string id;
if (comments_grid != null && expIDControl != null)
{
id = ((DevExpress.Web.ASPxEditors.ASPxLabel)expIDControl).Text;
System.Windows.Forms.MessageBox.Show(id);
}
}
하지만 같은 값을 설정할 때
그것은 일<dx:ASPxLabel runat="server" ID="cl" Text='<%# Eval("Id") %> + " test"'/>
뿐만 아니라 작동 코드는 단지 HtmlRowPrepared에있을 필요가 :
는 ID가
편집이 ...
어떤 아이디어를 주셔서 감사합니다 말 그대로 <퍼센트 번호 평가 ("ID") %> 테스트입니다 , HtmlRowCreated 아닙니다. 고마워요!
을하지만 동일합니다. HtmlRowCreated가 실행하기 전에 Label에서 텍스트를 수집하는 것 같습니다 <%# ... %> – user2387147
페이지가 렌더링 된 후 (클라이언트 측) HTML에서 TextBox의 값 중 하나가 무엇입니까? 그게 맞습니까? – granadaCoder
그래, 그게 옳은데, 이드가 요청한거야. – user2387147