2011-07-23 11 views
0

私は次のコードを持っていますが、なぜ動作しないのか分かりません。textbox - btnとラベル

<asp:Label ID="lblFull" Visible="false" runat="server"> 

    <asp:TextBox ID="EmailtxtboxFull" Width="250px" runat="server" Font-Size="Medium" ForeColor="Blue" BorderWidth="1"></asp:TextBox> 

</asp:Label> 


    <asp:Label ID="lblEnd" Visible="false" runat="server"></asp:Label> 

<asp:Button ID="btnFull" OnClick="btnFull_Click" runat="server" Text="Send" Font-Size="Medium" ForeColor="#0066FF" BorderStyle="Solid" BorderWidth="1" /> 

C#コード:私はBTNをクリックすると

protected void btnFull_Click(object sender, EventArgs e) 
{ 
     String Email = EmailtxtboxFull.Text.ToString(); 
     lblFull.Visible = false; 
     lblEnd.Visible = true; 
     lblEnd.Text = Email; 
} 

...私は空のlableと私はテキストボックスの上に書いていない電子メールを得ました。なぜこれが起こったのですか?それはオートポストバックに接続していますか?それを修正する方法は?

+0

Page_Loadイベントにコードがありますか? – sternr

+0

Page_Loadは空です。 – Oshrib

+0

ラベルタグの外側にEmailtxtboxFullを移動してみてください – sternr

答えて

1

あなたのラベルの中にEmailtxtboxFullのテキストボックスがあります。コードサンプルは正しいですか?

私はコードが正しく動作したラベルを修正しました。

関連する問題