1.
string str = "Your Message";
Response.Write(@"<script language=JavaScript>alert('" + str + "');</script>");2.
弹出的消息框是客户端的事,结果不可能立即返回到服务器端。
你可以这样处理:
假设有一个Button,然后在Page_Load中加入
Button1.Attributes["onClick"] = "javascript:return confirm('Your Message');";
运行效果是,单击Button时,弹出对话框,单击"确定"则执行Button1_Click中的代码,否则就不执行。

解决方案 »

  1.   

    to icyer()
       1:传递的变量在CS文件中,而执行的函数在Html页面中,这样能做到吗?
       2:能基本上处理我的问题,谢谢!!
      

  2.   

    弹出一个消息框也没有必要写到HTML里面去吧。
    直接在.aspx.cs里用Response.Write写就可以了。
      

  3.   

    可以这样:
    <script language="javascript">
    function ButtonClick(MSG){
    alert(MSG);//这儿的MSG是变量
               return false;
    }cs中:Button1.Attributes["onClick"] = "ButtonClick(" + MSG + ")";