c#中的弹出窗口?
基本问题:如何用按钮打开新窗口 假设您使用的是windows窗体: 创建表单的实例并调用c#中的弹出窗口?,c#,asp.net,visual-studio,C#,Asp.net,Visual Studio,基本问题:如何用按钮打开新窗口 假设您使用的是windows窗体: 创建表单的实例并调用Show()方法 比如说 private void btnClick(object sender, RoutedEventArgs e) { MyformType myForm = new MyformType(); myForm.Show(); } <a href='newpage.aspx' target='_blank'>Open new window</a> 例如,您有两
Show()
方法
比如说
private void btnClick(object sender, RoutedEventArgs e)
{
MyformType myForm = new MyformType();
myForm.Show();
}
<a href='newpage.aspx' target='_blank'>Open new window</a>
例如,您有两种形式。。。表格1和表格2。。。form1有一个按钮1 在button1事件处理程序中(双击按钮创建它),只需键入
form2 f = new form2();
f.Show();
我在那里看到了asp.net标记,所以要做到这一点,需要使用javascript。 尝试一个简单的脚本,如
Response.Write("<script language='Javascript'>alert('Test')</script>");
Response.Write(“警报('Test')”);
把它放在按钮的事件处理程序中,看看会发生什么很抱歉,我错过了你的标记asp.net,在asp.net中,如果你想创建一个按钮,我们将使用javascript
<input type="button" value="Open New Window" onclick="window.open('newpage.html')">
如果您希望它显示为一个新的单独表单,那么您可以调用
form2.Show();
form2.ShowDialog();
如果希望它显示为对话框,则可以调用
form2.Show();
form2.ShowDialog();
更多讨论在这里,模态与模态窗口
若要使用服务器端按钮执行此操作,您可以使用以下命令,假设您有一个名为Button1的按钮,并希望打开一个指向www.microsoft.com的窗口
Button1.Attributes.Add("onclick", "window.open('www.microsoft.com'); return false;");
将该代码放入Page_Load事件(例如)。
返回false代码>防止单击按钮时发生回发
如果您只想使用HTML控件,则可以执行以下操作(归功于):
您需要添加更多信息。你是说在浏览器中?还是Winforms?你已经试过什么了?看,答案不清楚,但…:~)@戈文德:哦,我明白了。我猜问题不清楚。如果他改正了,我需要考虑编辑我的答案。