0
리피터가 있고 드롭 다운 및 텍스트 상자와 같은 컨트롤이 있습니다. 선택한 값과 텍스트 상자에 입력 된 값을 드롭 다운하여 숨겨진 필드에 저장하는 방법은 무엇입니까? ??리피터 내부의 숨겨진 필드에 선택된 값 저장
이 형식은 다음과 같은 수식 Left(c1+c2)*c3
과 같습니다.
리피터가 있고 드롭 다운 및 텍스트 상자와 같은 컨트롤이 있습니다. 선택한 값과 텍스트 상자에 입력 된 값을 드롭 다운하여 숨겨진 필드에 저장하는 방법은 무엇입니까? ??리피터 내부의 숨겨진 필드에 선택된 값 저장
이 형식은 다음과 같은 수식 Left(c1+c2)*c3
과 같습니다.
리피터 번호 :
<asp:Repeater ID='myRepeater' runat="server" OnItemDataBound='myRepeater_OnItemDataBound'>
<ItemTemplate>
<asp:HiddenField ID='myHidden' runat="server" />
<asp:DropDownList ID="GeneralDDL" runat="server" AutoPostBack="True" />
</ItemTemplate>
</asp:Repeater>
**Code behind :**
protected void myRepeater_OnItemDataBound(object sender, RepeaterItemEventArgs e)
{
var myHidden = (HiddenField)e.Item.FindControl("myHidden");
foreach(RepeaterItem dataItem in 'myRepeater.Items)
{
myHidden.Value = ((DropDownList)'myRepeater.FindControl("GeneralDDL")).SelectedItem.Text;
// Same like for Text box
}
}
리피터에 컨트롤을 추가하면 5 번 표시됩니다. 어떻게 막을 수 있습니까 ?? – Newbie
사용'FindControl' 방법은 코드 숨김에서 control' '의 기준을 얻었다. – adatapost
그러나 어떻게 숨겨진 필드 안에 값을 저장할 수 있습니까? – Newbie