就是当我选择了一个输入框,这个框的边颜色就变了,还有为什么我的.net中 messagebox怎么不能用啊。

解决方案 »

  1.   


        <script type="text/javascript">
        function changeColor(obj)
            {
                obj.style.border="1px solid #66cc33";
            }
        </script>
      <asp:TextBox ID="TextBox1" runat="server" onclick="changeColor(this)"></asp:TextBox>
      

  2.   

    用事件   onclick   onmouseover  onmouseout  边框颜色切换TextBox1.onmouseover = function(){}
    TextBox1.onmouseout  = function(){}Css样式: border:solid 1px #8DB355;document.getElementById().className = '.style';//切换样式
      

  3.   

    谢谢大家,我这又出现问题了,本来是一个按钮的单击事件不知道怎么回事当单击这个按钮后别的按钮的单击事件也变成一样的了,我是给它定义了一个弹出对话框的代码就是在上面添加一个label然后弄成javascript 弹出窗口。
      

  4.   

    代码用上去之后提示“ (ASP.Net): 属性“Onclick”不是元素“TextBox”的有效属性。”是怎么回事啊。
      

  5.   

    老大,这是javascript代码,不是asp.net代码,放在aspx页面文件里面
      

  6.   

    Onclick 改为 onclick
      

  7.   

    我放的就是aspx页面里面,就是在给textbox后面加 onclick 的时候提示的。
      

  8.   

    在ASP.NET环境下不存在messagebox
    但我们可以用其他语句实现提示功能:
    Response.Write("<script>alert('内容已经改变');</script>");
      

  9.   

    Response.Write(" <script>alert('内容已经改变'); </script>"); 
    Response.End();或者 this.Page.RegisterStartupScript("alertMessage", "<script>alert('内容已经改变'); </script>");
      

  10.   


    2楼的回复就错了一个地方,应该是OnClientClick="changeColor(this)",onclick是对应服务端的事件,OnClientClick是针对客户端的JS事件,这种基础问题,难道大家都不知道么?