我正在開發一個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