2011-06-21 20 views
0

我的項目中有一個ASPxNavBar控件。它有一些具有contenttemplate的NavBarGroup。我如何設置ASPxNavBar組控件

哈斯塔鍀Kimlik號: 廣告:

       </dx:ASPxTextBox> 
          </td> 
         </tr> 
         <tr> 
          <td> 
           Soyad: 
          </td> 
          <td> 
           <dx:ASPxTextBox ID="txtHastaSoyad" runat="server" Width="170px"> 
           </dx:ASPxTextBox> 
          </td> 
         </tr> 
         </table> 
       </ContentTemplate> 
      </dx:NavBarGroup> 
     ...................... 

我想獲得NavBarGroup並設置其控件的值。

  Hasta hasta = new Hasta(Session["hasta_id"].To<int>()); 
      NavBarGroup hastaGrup = nbDiyalizBildirim.Groups.FindByName("hasta"); 
      ((ASPxTextBox)hastaGrup.FindControl("txtHastaTCkimlikNo")).Text = hasta.M_TcKimlikNo; 
      ((ASPxTextBox)hastaGrup.FindControl("txtHastaAd")).Text = hasta.M_Adi; 
      ((ASPxTextBox)hastaGrup.FindControl("txtHastaSoyad")).Text = hasta.M_Soyadi; 

我該如何設置它們的值?

在此先感謝。

回答

0

下面的代碼在這裏工作正常:

protected void ASPxNavBar1_PreRender(object sender, EventArgs e) { 
     ASPxNavBar navBar = sender as ASPxNavBar; 
     ASPxTextBox txtBox = navBar.Groups[0].FindControl("txtBox") as ASPxTextBox; 
     txtBox.Text = "some test string"; 
    } 

下面是ASPX標記:

<dx:ASPxNavBar ID="ASPxNavBar1" runat="server" OnPreRender="ASPxNavBar1_PreRender"> 
    <Groups> 
     <dx:NavBarGroup> 
      <ContentTemplate> 
       <dx:ASPxTextBox ID="txtBox" runat="server"></dx:ASPxTextBox> 
      </ContentTemplate> 
     </dx:NavBarGroup> 
    </Groups> 
</dx:ASPxNavBar> 
+0

我不想在預渲染的設定值。我有一個按鈕。當我點擊它彈出控制打開。彈出控件的gridview有一個列表。當我在列表中選擇一個項目時,我想設置值navbargroup控件。 – Dakmaz