每次要在服务器端调用javascript都要很辛苦的找下面这段代码:

private void Alert(string msg)
{
    msg 
= msg.Replace("'","");
    msg 
= msg.Replace(" ","");
    msg 
= msg.Replace(" ","");
    
string _msg = string.Format("<script language='JavaScript'>alert('{0}');</script>",msg);
    Page.RegisterStartupScript(
"",_msg);
}

这个代码实在是不太好记,也不太方便。

今天倒是学到了巧妙的一着:
<HTML>
    
<HEAD>
        
<title>WebForm1</title>
                
<script language="javascript">
<!--
        
<asp:Literal runat="server" id="want"></asp:Literal>
//-->
        
</script>
    
</HEAD>
    
<body MS_POSITIONING="GridLayout">
        
<form id="Form1" method="post" runat="server">
            
<asp:Button id="Button1" style="Z-INDEX: 102; LEFT: 554px; POSITION: absolute; TOP: 487px" runat="server" Text="Button"></asp:Button>
        
</form>
    
</body>
</HTML>

在后台代码里这么用:
private void Button1_Click(object sender, System.EventArgs e)
{        
    want.Text 
= "alert('OK');";
}

呵呵,真的很酷哦。
posted on 2004-07-18 21:25  香依香偎孤旅独行的驿站  阅读(851)  评论(3编辑  收藏  举报