Response.Write("<script language=javascript>alert('你的提示内容');</"+"script>");

解决方案 »

  1.   

    Page.RegisterStartupScript("", "<script language='javascript'>window.alert('Message');</script>");Response.Write("<script language='javascript'>window.alert('Message');</script>");
      

  2.   

    如果你的控件id为ctrl,在Page_Load函数中加入:
    ctrl.Attributes.Add("OnClick","OnCtrlClick()")
    然后就可以象通常一样在你的客户端脚本中写一个OnCtrlClick函数
      

  3.   

    设你的删除按钮为btnDelete.
    在Page_Load方法里加上btnDelete.Attributes["OnClick"]="javascript:return confirm('你真的要删除吗?');";
    然后,会在用户单击btnDelete时,弹出确认框,先OK会执行你指定btnDelete的OnClick方法,否则不会.
      

  4.   

    btnDel.Attributes.Add("onclick","return confirm('确认要删除记录?');");
    你将这个加在Page_load中,当你点击btnDel时会先弹出这个提示,如果点是将执行btnDel中的删除语句,否则什么都不执行。
      

  5.   

    private void Button1_Click(object sender, System.EventArgs e)
    {
    cn = new SqlConnection(ConfigurationSettings.AppSettings["ds"]);
    string strSQL="select * from user_info where user_id="+UserName.Text;
    cm = new SqlCommand(strSQL,cn);
    cn.Open();
    dr = cm.ExecuteReader();
    if(dr.Read())
    {
    if(UserPwd.Text==dr["pwd"].ToString())
    {
    Response.Write("<script>window.alert('密码正确!');</script>");
    }
    else
    {
    Response.Write("<script>window.alert('密码不正确!');</script>");
    }
    }
    else
    {
    Response.Write("<script>window.alert('无此用户!');</script>");
    }
    }
      

  6.   

    在引用中添加System.Windows.Form.dll文件。在代码处添加using System.Windows.Form;
    就可以象在winform程序下的提示啦。
      

  7.   

    在.NET中创建弹出窗口方法     我看到很多的.NET开发者经常会使用到弹出窗口,关于如何在.NET创建弹出窗口,在一些论坛里通常会是一个容易引起热烈讨论的问题,但是解决方法也不过如此:在HTML(.aspx)页里嵌入客户端脚本来实现,但是这样很多人会问:应该如何在使用了Code Behind技术的后置代码文件而不是HTML(.aspx)文件里创建弹出窗口呢?
       现在,还是有些开发者犹豫于是否要使用JavaScript嵌入asp.net页中来实现,但是我强烈建议不要把任何诸如JavaScript等脚本,如<%=%>等这些标记嵌入到asp.net页中来,很明显的,这些都是我们应该避免的问题,因为我们都知道在.NET中,大多数情况下,我们都是在Code Behind的后置代码文件里完成所有的事件逻辑的。
       当然了,大多数的.NET开发人员都喜欢在Code Behind的后置代码文件创建页面的事件逻辑代码的。
       在这篇文章中,我们将建立一个重载函数,以方便我们在需要的地方创建弹出窗口,在本文的后面,我们也将会示范如何创建包含一个日历控件的弹出窗口(译注:由于本文主要讲如何创建弹出窗口,关于如何创建包含一个日历控件的页面可以参考John Kilgo的文章:Create a Popup Calendar for ASP.NET Web Forms)。
        现在就让我们来看看如何实现吧
        如果能实现在需要创建弹出窗口的时候象如下的方式调用一个函数来实现,那将是一件很好的事情:
             OpenPopUp(ControlToClick, PageToOpen)
        其中的参数ControlToClick可以是任何asp.net web控件的ID,参数PageToOpen是你要在弹出窗口中的使用的页面,
        如下就是实现这个功能的函数代码:
        Public Shared Sub OpenPopUp(ByVal opener As System.Web.UI.WebControls.WebControl, ByVal PagePath As String)
      Dim clientScript As String  'Building the client script- window.open
      clientScript = "window.open('" & PagePath & "')"
      'register the script to the clientside click event of the opener control
      opener.Attributes.Add("onClick", clientScript)
    End Sub 
       但是不要认为你调用了这个方法就可以打开弹出窗口,相应地,我们需要配置一个作为客户端调用该函数的的启动控件,这个启动控件可以是任何支持浏览器端单击事件的asp.net web控件。
       请看如下的代码:
       OpenPopup(Button1,"http://www.google.com") 
       这段代码配置button1为启动控件,即当我们单击button1的时将弹出连接到goole.com的窗口。
       为了使这个函数有更大的通用性,我们使用重载的方法创建一个同名而参数不同的函数,使用这个函数你将可以设置弹出窗口的名称,宽度和高度(单位是象素),而且窗口还将会出现在显示器的中央:
       Public Shared Sub OpenPopUp(ByVal opener As System.Web.UI.WebControls.WebControl, ByVal PagePath As String, ByVal windowName As String, ByVal width As Integer, ByVal height As Integer)
      Dim clientScript As String
      Dim windowAttribs As String  'Building Client side window attributes with width and height.
      'Also the the window will be positioned to the middle of the screen
      windowAttribs = "width=" & width & "px," & _
                "height=" & height & "px," & _
                "left='+((screen.width -" & width & ") / 2)+'," & _
                "top='+ (screen.height - " & height & ") / 2+'"  'Building the client script - window.open, with additional parameters
      clientScript = "window.open('" & PagePath & "','" & windowName & "','" & windowAttribs & "');return false;"
      'register the script to the clientside click event of 'opener' control
      opener.Attributes.Add("onClick", clientScript)
    End Sub 
       以前面的函数相比,在这里我们没有创造什么新的东西
       其中opener.attribute.add("onclick",clientScript)在两个函数里意思都是一样的:在客户端注册一个脚本以创建一个开启按钮的单击相应事件。
       现在你可以继续使用Code Behind技术所带来的快速开发应用程序的好处,你任何的改动,在Visual Studio中,都可以很方便的进行调试和运行程序,又避免了在HTML(.aspx)页中嵌入JavaScript脚本所带来的代码散乱。
        在结束本文之前,让我们看看一个普遍的设想-打开一个时间选择器,在其中选择的时间将自动填入textbox控件,
        通常在强类型的应用程序中,我们通常会把时间收集器放在单独的页面中,我们将使用John Kilgo's 的时间收集器做为示范,在示范里包含一个textbox控件和一个相关的image button,当你单击image button的时候,将弹出一个包含日历控件(calendar)的子窗口,然后在该弹出窗口选择的时间将自动填入
    textbox控件,
        下面是显示该功能的函数声明,需要注意的是,其中的参数opener是你要单击的控件ID,参数dateControl则是你要显示的包含时间选取功能控件ID
        Public Shared Sub ShowCalendar(ByVal opener As System.Web.UI.WebControls.WebControl, ByVal dateControl As System.Web.UI.WebControls.WebControl)
      'Call the helper function to set the calender
      OpenPopUp(opener, "CalendarPopup.aspx?textbox=" & dateControl.ClientID, "calendar", 300, 225)
    End Sub 
       然后你可以用下面的方式调用:
       ShowCalendar(ImageButton1,TextBox1)
       当然了,你可以使用任何可以点击的控件作为启动控件,任何支持客户端".Value"属性的控件作为时间控件,而"ShowCalendar"仅仅调用了我们先前写的函数-OpenPopup,在该函数中一个比较重要的参数是
            dateControl.ClientID 
       这个参数将返回完全可访问的控件的客户端ID(client ID),所以哪怕该控件是在相嵌了几层的用户控件里,我们也不会有任何麻烦。
       你还可以把该函数声明成共享类,以方便快速调用,同时也可以提高了重用度,这就是我为什么把它声明成"Public Shared"的原因了
       说明:
      你可以通过以下的链接查看该实例的演示效果:
         http://www.dotnetjohn.com/runtime/ShowPopups.aspx
      你可以通过以下的链接下载该实例的完整代码:
         http://www.dotnetjohn.com/DownLoads.aspx?dlid=88
      

  8.   

    大家辛苦了!大家讨论的都离不开控件,即bitDel,而我用的是在datagrid中自定义的一列:<asp:ButtonColumn Text="刪除" CommandName="Delete" ItemStyle-ForeColor="#000099" />
    请大家指点,我是一个新手,对脚本不太懂,所以有劳大家了!谢谢!
      

  9.   

    绑定完以后,执行
    foreach(ListItem item in DataGrid1.Items)
    {
     item.Cells[i].Controls[0].Attributes.Add("onclick","return confirm('确认要删除记录?');");
    }
      

  10.   

    拿分来
    private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if(e.Item.ItemIndex >= 0)
    {
    LinkButton DelLB = (LinkButton)e.Item.Cells[((DataGrid)sender).Columns.Count - 1].Controls[0];
    DelLB.Attributes.Add("OnClick","return confirm('确实要删除该记录吗?');");
    } }
      

  11.   

    this.RegisterStartupScript("jsNote","<script language=javascript>alert('请先登陆,然后进行操作')</script>");我的答案才是正确的!
      

  12.   

    下面的方法不能去除后面的空白;
    Response.Write("<script language=javascript>alert('你的提示内容');</"+"script>");
    建议用下面的方法:
    Page.RegisterStartupScript("", "<script language='javascript'>window.alert('Message');</script>");</script>");
      

  13.   

    To hewenliang:  你直接在datagrid的属性生成
      

  14.   

    To hewenliang:  你直接到datagrid的属性生成器中,在delete列的文本中写上这么一句代码:<div onclick="JavaScript:return confirm('确定删除这条记录?')">删除</div>保证达到你所想要的效果·
      

  15.   

    to casual12:我试过了,提示是:ButtonColumn部存在div属性,你是如何将
    <div  onclick=  "JavaScript:return  confirm('确定删除这条记录?')  "  >删除  </div  >  加在ButtonColumn中的?请教是这样加吗?
    <asp:ButtonColumn Text="删除" CommandName="Update" ItemStyle-ForeColor="#000099"><div onclick="JavaScript:return confirm('确实要删除者条记录吗?')"></div></asp:ButtonColumn>
      

  16.   

    to casual12:你好,为何不理我的回贴?请多多帮忙啊!谢谢!
      

  17.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=81277B42-361C-4FAB-9A1E-B661ABE517F5
    ~~~~~~~
    也是别人给我的,去看看吧,其实上面的各位朋友说的都有道理。
      

  18.   

    send.Attributes.Add("OnClick","return confirm('确认要删除记录?')");
    沒有比這更好的了
    可以不使用它的按鈕﹐在HTML中自已加一個按鈕(替換原來的那個按鈕)
    <asp:button id="bt"  runat="server" Text="刪除" CommandName="Delete"></asp:button>
    然后在PAGE_LOAD事件中加上
    bt.Attributes.Add("OnClick","return confirm('确认要删除记录?')");