![](/img/trans.png)
[英]In a C# web forms app using the Socket class, how can I send two consecutive messages?
[英]How can i connecting two different web forms in C#?
我正在开展我的学校项目,我需要在其中构建一个原始的Web应用程序。 但是当我尝试在项目中连接两个Web表单时出现错误。 我不知道它有什么问题,我已经看过很多视频指令来源,显示如何做,但我仍然有同样的错误。 这就是我所做的。
首先,我创建了一个Web并将其命名为MainForm
,我还创建了另一个并命名为TestForm1
。 然后,我在TestForm1 aspx文件上放了一个按钮,双击按钮调用cs文件,然后我编码了
protected void Button1_Click(object sender, EventArgs e)
{
MainForm newWindow = new MainForm();
newWindow.Show();
}
在这里,出现错误,我在“显示”下看到一条红线错误说明
MainFor1不包含“Show”的定义,并且没有可以找到接受“MainForm”类型的第一个参数的扩展方法。
我的代码有什么问题? 我只是简单地制作了两种形式,并试图将它们连接起来。 请告诉我如何处理这个问题。
抱歉我的英语不好,因为我不是母语人士。 并提前谢谢你。
根据我的Understating你想导航到另一个页面,你可以添加一个链接按钮,带你到另一个页面,如下所示:
<asp:Button ID="Button3" runat="server" Text="Button" PostBackUrl="anotherpage.aspx" />
显示新页面(不是表单!)意味着您希望Web浏览器打开新URL。 这可以通过多种方式完成,最接近您的orignal代码的方式是:
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("MainForm.aspx");
}
Redirect
字面上告诉浏览器:请转到另一个URL。 然后,浏览器使用新URL发出新的http请求,然后服务器显示该页面。
您需要使用Server.Transfer()
,方法Show()
不能在WebForms中使用。 可能你错误的WinFroms与WebForms。
Server.Transfer("TestForm1.aspx", true);
在这里,您可以找到ASP.NET和Web窗体的介绍
简介:本文解释了Web窗体如何成为Microsoft ASP.NET的基础,展示了如何构建Web窗体,并讨论了构建Web窗体所必需的控件。 (16页打印)
目标
- 了解Web表单
- 了解Web窗体中内置的Web控件
- 构建Web表单
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.