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中的代码,否则就不执行。
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:传递的变量在CS文件中,而执行的函数在Html页面中,这样能做到吗?
2:能基本上处理我的问题,谢谢!!
直接在.aspx.cs里用Response.Write写就可以了。
<script language="javascript">
function ButtonClick(MSG){
alert(MSG);//这儿的MSG是变量
return false;
}cs中:Button1.Attributes["onClick"] = "ButtonClick(" + MSG + ")";