2015-08-21 3 views
1

У меня есть всего 4 просмотра. с точки зрения 1 пользователь вводит их имя, затем нажимает кнопку, чтобы перейти к следующему мнениюотображение пользовательского ввода после нажатия кнопки

<lable for="fname">First Name</lable> 
<asp:TextBox ID="fname" runat="server" required></asp:TextBox> 
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" style="color:red" ErrorMessage="* Letters Only" ControlToValidate="fname" ValidationExpression="^[aA-zZ]*$" ></asp:RegularExpressionValidator> 

я хочу, чтобы повторно отобразить вход пользователя на 3 вида. это мой код он

<asp:Label ID="cardName" runat="server" Text="Name On Card"></asp:Label> 
<asp:Label ID="Label1" runat="server" ></asp:Label> 

В.Б для его

Private Sub View3_Activate(sender As Object, e As EventArgs) Handles View3.Activate 
     Label1.Text = fname.Text 
End Sub 

это не работает, поэтому я попытался это

Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click 
     Label1.Text = fname.Text 
End Sub 

(при нажатии кнопки три щелчка, страница переходит к вид 3 из вида 2. тип кнопки не отправляется)

Ничего из этого не работало для меня

+0

Не ответ, но вы можете изменить 'lable' – Eser

+1

Не могли бы вы показать свой полный код? Это похоже на VB, а не на C#, но последний фрагмент представляет собой смесь обоих. Помимо типовой буквы 'lable' и сочетания языков ваш подход, кажется, в значительной степени находится на правильном пути, поэтому я подозреваю, что ответ лежит за пределами приведенных здесь фрагментов. –

+0

Вы хотите увидеть aspx или vb – meadwho

ответ

2

Вы можете использовать ASP.NET Session для хранения значения введенного пользователем, а затем тянуть это значение из Session, когда вы хотите, чтобы отобразить его на виду 3.

В нажатия кнопки обработчик событий на просмотр 1, сделать это :

Protected Sub View1_ButtonClick(sender As Object, e As EventArgs) Handles Button1.Click 
    Session("FirstName") = fname.Text 
End Sub 

Сейчас в Page_Load зрения 3, сделайте следующее:

Sub Page_Load(ByVal Sender As System.Object, ByVal e As System.EventArgs) 
    ' Get first name value out of Session by name here and set label 
    Label1.Text = Session("FirstName").ToString() 
End Sub 

Примечание - Вещи вы положили в Session имеют тип Object, поэтому вы должны ввести значение в правильный тип. В этом случае .ToString() делает его String, который может быть помещен как текст метки.

Смежные вопросы