2011-10-03 2 views
0

안녕하세요 거기에 텍스트 상자에 액세스하는 방법을 아십니까? 바인딩 된 radgrid에 추가 된 textChanged 이벤트는 사용자가 해당 열의 입력란에 입력 한 행 관련 입력을 모두 잡아내는 데 사용됩니다. 다시 게시가 발생하면이 데이터 서버 측에 액세스해야합니다. 귀하의 의견을 대단히 감사합니다.telerik Rad Grid에 추가 된 텍스트 상자에서 "textChanged"이벤트에 액세스하는 방법은 무엇입니까?

답변

1

RadGrid에 등록하면 실제로 많이 바뀌지 않습니다. 텍스트 상자에 AutoPostBack="true"을 설정하고 OnTextChanged 이벤트 핸들러를 만듭니다

<telerik:RadGrid ID="RadGrid1" runat="server">                 
    <MasterTableView AutoGenerateColumns="false">  
     <Columns> 
      <telerik:GridTemplateColumn> 
       <ItemTemplate> 
        <asp:TextBox ID="TextBox1" runat="server" AutoPostBack="true" OnTextChanged="TextBox1_TextChanged" /> 
       </ItemTemplate> 
      </telerik:GridTemplateColumn> 
     </Columns> 
    </MasterTableView> 
</telerik:RadGrid> 

을 코드 숨김에서 :

protected void TextBox1_TextChanged(object sender, EventArgs e) 
{ 
    TextBox txt = sender as TextBox; 
    if (txt != null) 
    { 
     //some logic here 
    } 
} 
+0

을 Actualy이 것은 내 테스트 프로젝트에서 잘 작동합니다. 하지만 불행히도 내가 주 프로젝트에 이러한 것들을 적용 할 때 작동하지 않습니다. 자바 스크립트 오류가 발생했습니다. –

관련 문제