弹出窗口在c#?

时间:2011-05-04 09:48:59

标签: c# asp.net visual-studio

基本问题:如何使用按钮打开新窗口?

5 个答案:

答案 0 :(得分:1)

例如,您有两个表单... form1和form2 ... form1有一个button1

在button1事件处理程序中(双击按钮创建它)只需键入

即可
form2 f = new form2();
f.Show();

答案 1 :(得分:1)

抱歉,我错过了你的标签asp.net,在ASP.NET中,如果你想创建一个按钮,我们将使用javascript

<input type="button" value="Open New Window" onclick="window.open('newpage.html')">

如果要创建具有相同用途的超链接,您将创建一个 target ='_ blank'的超链接,例如

<a href='newpage.aspx' target='_blank'>Open new window</a>

对于Windows窗体,如果您有另一个名为Form2的窗体,则使用

Form2 form2 = new Form2();

如果您希望它显示为新的单独表单,则调用

form2.Show();

如果您希望它显示为对话框,则调用

form2.ShowDialog();

此处有更多讨论,Modal vs Modaless窗口 http://msdn.microsoft.com/en-US/library/39wcs2dh(VS.80).aspx

答案 2 :(得分:0)

假设您暗示Windows窗体:

创建Form的实例并调用Show()方法。

例如

private void btnClick(object sender, RoutedEventArgs e)
{
 MyformType myForm = new MyformType();
myForm.Show();
}

答案 3 :(得分:0)

我在那里看到了asp.net标签,所以要做到这一点,你需要使用javascript。 尝试像

这样的简单脚本
Response.Write("<script language='Javascript'>alert('Test')</script>");

将它放在按钮的事件处理程序中,看看会发生什么

答案 4 :(得分:0)

要使用服务器端按钮执行此操作,您可以使用以下内容,假设您有一个名为Button1的按钮,并且想要打开一个访问www.microsoft.com的窗口

Button1.Attributes.Add("onclick", "window.open('www.microsoft.com'); return false;");

将该代码放在Page_Load事件中(例如)。 return false;会阻止您在单击按钮时发生回发。

如果您只想使用HTML控件,那么您可以执行以下操作(信用到Cherhan):

<input type="button" value="button1" onclick="window.open('www.microsoft.com')">