我正在开发一个asp.net web应用程序,我有这个脚本的源代码:如何执行/调用ASP.NET Web应用程序C#方法中的JavaScript方法
<script language="javascript" type="text/javascript">
function showWindow(URL, controlID, targetControlID,id)
{
noweOkno = window.open(URL + '?controlID='+controlID+'&targetControlID=' +
targetControlID+'&id='+ id, '_blank',
'menubar=no, toolbar=no, location=no, scrollbars=no, resizable=no, ' +
'status=no, width=760, height=600, left=30, top=30')
noweOkno.focus();
}
</script>
我可以称它为验证码:
Button4.Attributes["onClick"] = string.Format("showWindow('Child.aspx','{0}', '{1}','{2}');", tbVer.ClientID, Hidden1.ClientID, id_act);
我的问题是,如何调用JavaScript在像一些C#方法:
protected void someMethod()
{
-I want to call showWindow('Child.aspx','{0}', '{1}','{2}');", tbVer.ClientID, Hidden1.ClientID, id_act);
}
感谢
微软提供ASP.Net AJAX这种模式混合服务器端代码和客户端代码 - 请参阅http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/ModalPopup/ModalPopup.aspx以了解ModalPopup控件,它似乎可以按照您的需要进行操作。您还可以查看http://msdn.microsoft.com/en-us/library/ms178208.aspx中的其他一些选项。 – dash 2012-07-08 09:35:00
只是不要忘记用户的HTML和URL编码在需要的地方,否则特殊字符可以搞砸你的脚本! – 2012-07-08 09:51:40