0
보기를 변경 한 후에 현재 내 단추 및 기타 컨트롤이 페이지에 나타나지 않습니다. "보기를 변경 한 후에도 단추가 표시되지 않습니다.
- 사용자가
- 사용자가 버튼 (btnNumber)을 클릭하여 텍스트 박스 (tbxNumber)에 숫자를 입력하고, 버튼과 목록 (ddlViews) 드롭 다운 채워 :이 프로그램은 다음과 같이 설정 전망 ". 조회수는 입력 한 숫자에 따라 다릅니다.
- 사용자가 드롭 다운 목록에서보기를 선택하고 다른 단추를 클릭합니다. 버튼은 다중보기 (mtvNumber)의보기에 해당하는보기로 전환됩니다.
프로그램을 올바른보기로 전환했지만 버튼을 전환하면 텍스트 상자와 드롭 다운 목록이 모두 사라집니다. 이것은 asp.net에서보기의 배경을 변경하는 올바른 방법입니까?
<asp:MultiView ID="mtvNumber" runat="server" ActiveViewIndex ="-1">
<asp:View ID="View1" runat="server">
<div style='position:absolute;z-index:0;left:0;top:0;width:100%;height:100%'>
<img src='Images/Patriots.jpg' style='width:100%;height:100%' alt='[]' />
</div>
<p>Hello from view1</p>
</asp:View>
이미지를 배경으로 설정하는 올바른 방법은 아닌지 잘 모르겠습니다. 다른 사람이 사진을 가져올 다른 방법이 있다면 알려주세요!
ASP.Net 코드
<div>
<form id="formViews" runat="server">
<asp:TextBox ID="tbxNumber" runat="server"></asp:TextBox>
<asp:Button ID="btnNumber" runat="server" Text="Button" OnClick="btnNumber_Click" />
<asp:DropDownList ID="ddlViews" runat="server" OnSelectedIndexChanged="ddlViews_SelectedIndexChanged"></asp:DropDownList>
<asp:Button ID="BtnChangeView" runat="server" Text="Change View" OnClick="BtnChangeView_Click" />
<asp:MultiView ID="mtvNumber" runat="server" ActiveViewIndex ="-1">
<asp:View ID="View1" runat="server">
<div style='position:absolute;z-index:0;left:0;top:0;width:100%;height:100%'>
<img src='Images/Patriots.jpg' style='width:100%;height:100%' alt='[]' />
</div>
<p>Hello from view1</p>
</asp:View>
<asp:View ID="View2" runat="server">
<div style='position:absolute;z-index:0;left:0;top:0;width:100%;height:100%'>
<img src='Images/patriots2.jpg' style='width:100%;height:100%' alt='[]' />
</div>
</asp:View>
C# 코드
protected void BtnChangeView_Click(object sender, EventArgs e)
{
// string used to check input.
string viewChecker = ddlViews.SelectedValue.ToString();
// if view1 is selected, switch to view1
if (viewChecker == "view1")
{
mtvNumber.ActiveViewIndex = 0;
Response.Write("made it to the first view");
BtnChangeView.Visible = true;
btnNumber.Visible = true;
// if view2 is selected, switch to view2
}
else if (viewChecker == "view2")
{
mtvNumber.ActiveViewIndex = 1;
Response.Write("made it to the second view");
}
// if view3 is selected, switch to view3
else if (viewChecker == "view3")
{
mtvNumber.ActiveViewIndex = 2;
Response.Write("made it to the third view");
}
뭔가 빠졌나 싶습니다. 더 많은 코드를 게시 할 수 있습니까? –
방금 게시했습니다! – JimmyDean
행운을 빈다. –