2013-07-12 9 views
-1

我在asp.net和c#中创建了一个页面,我希望这个页面可以作为一个弹出窗口打开。 我该如何处理代码? 我正在创建一个学生管理系统,当我点击添加一个学生并且学生已经存在时,我想要一个弹出窗口并询问您是想要返回还是要使用C#编码搜索学生?我已经在asp.net和c#中创建了一个页面,我希望这个页面可以作为弹出窗口打开。

+2

需要更多的信息,你尝试过什么?你在考虑什么选择?发布您的任何代码。阅读[如何提出一个好问题](http://stackoverflow.com/help/how-to-ask) –

+0

我已经做了一个页面,说你输入的登记号码已经存在,你想搜索该学生或回去? 我只想知道如何将一个简单的页面转换成一个弹出窗口 –

回答

0

JavaScript的方式:

<head runat="server"> 
    <title></title> 
    <script type="text/javascript"> 
     function abrir(url, width, height) 
     { 
      window.open(url, '', width, height); 
     } 
    </script> 


</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
     <a href="../yourpage.aspx"><img id="btnAyuda" onclick="abrir('../yourpage.aspx',750, 520);return false" /></a> 
    </div> 
    </form> 
</body> 
+0

嗨thanx EmmanuelRC的帮助,但我是学习使用C#学习asp.net,我不知道java。所以,你能告诉我在C#中的代码,以便我可以更好地理解 –

+0

据我所知C#没有一种方法来打开一个新的窗口本身,它所做的是调用让我们说的JavaScript的功能,如: 'ClientScript.RegisterClientScriptBlock(this.GetType(),“UserPopup”,“”);'在你的情况下打开该窗口,你可以调用另一个类型的工具,但这一切都归结为C#调用别的东西。但我完全推荐你至少管理一些javascript/jquery的基础知识来处理这种客户端类型的事情,也许更多一点。 – EmmanuelRC

3

使用JavaScript的窗口function

var popup = window.open('url'); 

还是确认function

function showConfirm() 
{ 
    var r=confirm("Do you want to go back or you want to search the student?") 
    if (r==true) 
    { 
    alert("You pressed OK!") 
    } 
    else 
    { 
    alert("You pressed Cancel!") 
    } 
} 
+0

thani Yair,只能在星期一检查代码,因为我没有在我的电脑上安装Microsoft visual studio,thanx帮助反正 –

+0

我用以上编码,我收到一个错误: 名称窗口不存在于当前上下文中。 –

+0

@AlokWadhwa我不知道你如何编写代码,但看看这个'window.open'函数的很好的解释和例子:[使用window.open方法](http://www.javascript-coder .com/window-popup/javascript-window-open.phtml) –

相关问题