private void btn_Sure_Click(object sender, System.EventArgs e)
{
Page.RegisterStartupScript("","<script>returnValue='"+str_Value+"';;window.opener=null;window.close();</script>");
}或在Page_Load中添加:
Button1.Attributions.add["click"];
在Html中添加
<head>
<script language="c#">
funcation click()
{
...
}
</script>
</head>

解决方案 »

  1.   

    客户端的写法同asp,没什么分别服务器写法知道有下面这些:page.RegisterClientScriptBlock()page.RegisterStartupScript()还要以在控件的attributes中add()
      

  2.   

    服务器端发送javascript到客户端,灵活行比较大,特别是其中用到webcontrol的时候,必须得组合javascript
      

  3.   

    <script src='jsfile'>
    还有楼上几种
      

  4.   

    page.RegisterClientScriptBlock()page.RegisterStartupScript()还要以在控件的attributes中add()
    具体 看MSDN
      

  5.   

    用<script type = "text/javascript" src="file.js">这种方法,对Javascript好管理,所有的Js都写在file.js文件中,只要去导入这个文件就可以使用这个文件中的所有方法。
      

  6.   

    直接写在html里面,记得写在最下面,免的不好找,通用的就写在一个pagebase类里面,其他的页面继承该类!
      

  7.   

    由于ASP.NET为了兼容以前的ASP所以它也支持以前的‘夹心饼干’式的将html代码和脚本代码写在一起;
    在这里说明一下;
    ASP.NET中的脚本可以分为传统的客户端代码和服务端代码;传统的客户端代码就象大家常用的那种;
    其中‘夹心饼干式’的服务端代码包括以下用的比较多的两种:第一是 : <%%>
    第二是: <%= %>其中第一种就是为了兼容以前的ASP的格式的
    第二种是可以直接读取后台代码的一种格式;譬如在后台代码中设置一个属性,然后使用<%=%>来读取
    个人的理解,具体可以参考MSDN
      

  8.   

    RegisterClientScriptBlock一般返回的是客户端函数的包装,而RegisterStartupScript返回得函数在document装载完成后会执行,类似于我们平时所说的body onload="f()"里面的函数;这两个方法在客户端呈现的代码位置不同,RegisterClientScriptBlock在<form runat=server>之后,而RegisterStartupScript在</form>之前。
      

  9.   

    <script type = "text/javascript" src="file.js">