我用VS2005新建了一个web form(aspx文件),用C#,然后想在按下按钮之后弹出一个窗口,用alert实现,全部代码为:<%@ Page Language="C#" %><script runat="server">
void func(object Sender, EventArgs e)
{
Response.Write("<script Language="VJ#">alert('aaa');</script>");
}
</script><html >
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="func" />
</form>
</body>
</html>
但Response.Write("<script Language="VJ#">alert('aaa');</script>");有错,不知道怎么在前面已经有了<script>的情况下再加一个<script></script>.请指教,谢谢!!
void func(object Sender, EventArgs e)
{
Response.Write("<script Language="VJ#">alert('aaa');</script>");
}
</script><html >
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="func" />
</form>
</body>
</html>
但Response.Write("<script Language="VJ#">alert('aaa');</script>");有错,不知道怎么在前面已经有了<script>的情况下再加一个<script></script>.请指教,谢谢!!
{
Response.Write("<script>alert('提示')</script>");
}
this.RegisterClientScriptBlock("myscript","your script");
Response.write("<script language="javascript">加你的代码</script>");
我是初学编程+ASP.net 只会用C,所以不会写JS函数。还有RegisterClientScriptBlock("myscript","your script");也没见过哈哈,去查查怎么用,不懂的太多不好意思。还是是不是 只要有了一个<script>再在后面加个<script></script>,第一个<script>就会判定第一个</script>为结束啊,我使了好多次都是这样,可能不能这样用把,我换换方法。
是后台往前台输出脚本。
写在按钮的后台事件里面。
asp.net采用codebehind机制。