asp.net中PostBackUrl执行过程
刚刚自学asp.net简单说明一下代码:Default.aspx<asp:TextBoxID="value"runat="server"></asp:TextBox><a...
刚刚自学asp.net简单说明一下代码:
Default.aspx
<asp:TextBox ID="value" runat="server"></asp:TextBox>
<asp:Button ID="submit" runat="server" PostBackUrl="~/Default2.aspx" />
cs代码添加属性
public string str
{
get
{
return value.Text;
}
}
跳转页Default2.aspx
<%@ PreviousPageType VirtualPath="~/Default.aspx" %>
还有一个label
<asp:Label ID="result" runat="server"></asp:Label>
cs代码Page_Load方法加入一句
protected void Page_Load(object sender, EventArgs e)
{
result.Text = PreviousPage.str;
}
我要问的是PostBackUrl是否直接转到Default2.aspx,那么str属性值从哪来的? 展开
Default.aspx
<asp:TextBox ID="value" runat="server"></asp:TextBox>
<asp:Button ID="submit" runat="server" PostBackUrl="~/Default2.aspx" />
cs代码添加属性
public string str
{
get
{
return value.Text;
}
}
跳转页Default2.aspx
<%@ PreviousPageType VirtualPath="~/Default.aspx" %>
还有一个label
<asp:Label ID="result" runat="server"></asp:Label>
cs代码Page_Load方法加入一句
protected void Page_Load(object sender, EventArgs e)
{
result.Text = PreviousPage.str;
}
我要问的是PostBackUrl是否直接转到Default2.aspx,那么str属性值从哪来的? 展开
2个回答
展开全部
楼主给你详细点说明吧。
1、Default.aspx中有一个TextBox文本框。他的ID是value,ID也就是这个文本框独一无二的名字。好比我们的身份证一样(IDcard名字就是这么来的)。后台。你有一个名为str的属性(你就理解为一个变量吧。这样直观一点(面向对象思想后面讨论)。str这个变量,你在用的时候,他会自动的去ID为value的文本框中去取他的Text属性的值。
2、Defaut2.aspx中有一个标签Label ,他的ID为result,后台的Load方法里的那句话
就是从Previouspage(中文意思是:前一个页面)中取他的str变量(str里面得到的是TextBox的值)。把str变量的值显示在标签上。所以str从哪里来你就知道了。
3、简单总结
default.aspx-->TextBox(ID:value).Text-->Str-->default2.aspx-->Label(ID:resutl)
4、建议楼主的ID命名,不要用value和result这么重口味的字眼。
可以TextBox ID="TextBox1" 或者“TextBoxStuName”等等这些更直观和清晰。
好运!
1、Default.aspx中有一个TextBox文本框。他的ID是value,ID也就是这个文本框独一无二的名字。好比我们的身份证一样(IDcard名字就是这么来的)。后台。你有一个名为str的属性(你就理解为一个变量吧。这样直观一点(面向对象思想后面讨论)。str这个变量,你在用的时候,他会自动的去ID为value的文本框中去取他的Text属性的值。
2、Defaut2.aspx中有一个标签Label ,他的ID为result,后台的Load方法里的那句话
就是从Previouspage(中文意思是:前一个页面)中取他的str变量(str里面得到的是TextBox的值)。把str变量的值显示在标签上。所以str从哪里来你就知道了。
3、简单总结
default.aspx-->TextBox(ID:value).Text-->Str-->default2.aspx-->Label(ID:resutl)
4、建议楼主的ID命名,不要用value和result这么重口味的字眼。
可以TextBox ID="TextBox1" 或者“TextBoxStuName”等等这些更直观和清晰。
好运!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询