2011-09-28 3 views
0

내 ASCX 코드에 HiddenField 값을 얻는 방법 :aspx.cs 페이지로 ASCX.CS 페이지에서

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Demo.ascx.cs" Inherits="Demo" %> 
<asp:HiddenField ID="hidden1" runat="server" Value=""/> 
<asp:Label ID="lbl1" runat="server" Text="Hiii"></asp:Label> 

내 ASCX.CS 코드 :

protected void Page_Load(object sender, EventArgs e) 
    { 

     if (!IsPostBack) 
     { 
      lbl1.Text = "Mahendra Kamble"; 
      hidden1.Value = "123"; 
     } 



    } 

내 영문 코드 :

<%@ Register TagName="TopBar" TagPrefix="CRS" Src="~/Demo.ascx" %> 
--- 
-- 
<div> 
     <CRS:TopBar ID="Hide" runat="server" Visible="false"/> 

</div> 

내 aspx.cs 코드

if (!IsPostBack) 
     { 


      //Label lb = (Label)Hide.FindControl("lbl1"); 
      // Response.Write("---" + lb.Text); 

      //HiddenField hf = (HiddenField)Hide.FindControl("hidden1"); 
      //Response.Write("---" + hf.Value); 
      // UserControl control = (UserControl)LoadControl("Demo.ascx"); 

      Demo uc = (Demo)Page.LoadControl("Demo.ascx"); 
      // HiddenField hf1 = (HiddenField)control.FindControl("hidden1"); 
      HiddenField hide = (HiddenField)uc.FindControl("hidden1"); 
      Response.Write("--- " + hide.Value + " Value "); 
      form1.Controls.Add(uc); 
     } 

지금이 aspx.cs 페이지에서 HiddenField의 값 즉 hidden1.value = "123"을 어떻게 얻을 수 있습니까?

답변

0

숨김 필드의 값을 뷰 상태 속성에 전달할 수 있습니다. 그래서 숨겨진 필드의 값을 설정하거나 가져올 수 있습니다.

관련 문제