后台代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;namespace Website
{
    public partial class TESTTTTT : System.Web.UI.Page
    {
        public string name = "我是后台变量";
        protected void Page_Load(object sender, EventArgs e)
        {
            this.DataBind();        }
        //不能为private  
        protected string StrTest()
        {
            return "这是前台通过<%# %>调用后台方法";
        }
        public void StrTest2()
        {
            Response.Write("这是前台通过<%= %>调用后台方法");
        }
    }
}前台代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TESTTTTT.aspx.cs" Inherits="Website.TESTTTTT" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
 
</head>
<body>    <form id="form1" runat="server">
        <div>
            <b>服务器控件</b><br />
            <br />
            服务器端文本框绑定后台方法:<asp:TextBox ID="TextBox1" runat="server" Text="<%#StrTest()%>"></asp:TextBox><%=StrTest()%><br />
            <br />
            <br />
            ......................变量:<asp:TextBox ID="TextBox2" runat="server" Text="<%#name%>"></asp:TextBox><br />
            <br />
            <br />
            服务器端文本框绑定后台方法:<asp:Label ID="Label1" runat="server" Text="Label"><%=StrTest()%></asp:Label><br />
            <br />
            <br />
            服务器端文本框绑定后台方法:<asp:Label ID="Label2" runat="server" Text="<%#StrTest() %>"></asp:Label><br />
            <br />
            <br />
            <b>客户端控件</b><br />
            <br />
            客户端文本框绑定后台方法:<input id="Text1" type="text" value="<%#StrTest()%>" /><%=name %><br />
            <br />
            <br />
            客户端标签:
            <div><%=StrTest() %></div>
            <div>
                <br />
                <br />
                <asp:Button ID="Button1" runat="server" Text="<%#name %>" OnClientClick="return confirm('确认要删除此行信息吗?')" />
                <br />
                <br />
                <asp:Button ID="Button3" runat="server" Text="<%#name %>" OnClientClick="<%# "return confirm('" + Eval("name") + "')" %>" />
            </div>
        </div>
    </form>
</body>
</html>问题:
我需要在Button3点击后,弹窗显示 内容包括变量name
例如,确认要删除 什么什么  name 吗?

解决方案 »

  1.   

    各位大神拜托了啊,帮帮忙
    我现在写的Button3是未完工品,放在这里做样子的
      

  2.   

    OnclientClick=return confirm()return false  就不会执行后台,    return true就会走后台
    你把代码改下
    OnclientClick=return bac()
    function abc()
    {
         if(confirm("确实要删除吗?")){
                          return true;
                      }else {
                          return false;
                      }
    }
      

  3.   

    button按钮有oneclientclick这个属性,你可以在里面设置
      

  4.   


    这位老师,我试过了很多写法,都不行
    后台有个public string msg_qty = "";  
                 msg_qty = "不良数合计:" + ttqty.ToString() + ", 确认更新吗?";    ttqty是变量
    前台有个<input value='<%=msg_qty %>' id="hd" />
    运行后,input的value显示是正确的,是我想要的,例如:不良数合计是:108,确认更新吗?但是我想把这个msg_qty放在
    Button2的onclentclick里面,执行数据库插入前,弹出窗口本次不良数合计是:***,确认更新吗?
    确定   取消
      

  5.   

    学下下ajax吧
      

  6.   

    OnClientClick='<%# String.Format("return confirm(\"{0}{1}{2}{3}{4}\")","不良数合计", Eval("divisionName"),"确认更新吗:", Eval("Question"),"?") %>'
      

  7.   


    这个问题对你们来说是非常简单的,但是我不会,能否给个建议,比如网上哪里有现成的例子,我学习下,现在没时间系统的去学ajax啊
      

  8.   


    大神,我用了你的代码,弹窗没有了,我不知道是哪里错了
    那你分開試試"return confirm(\"{0}\",\"{1}\")", Eval("a"), Eval("b")
    還有return confirm改為return ConfirmWindow試試
      

  9.   


    大神,我用了你的代码,弹窗没有了,我不知道是哪里错了
    最好發你代碼過來,前台  後台Load事件
      

  10.   

    你那代碼肯定有問題的,你在Load要註冊點擊事情this.LinkButton1.Attributes.Add("onclick","return confirm('您确定要刪除嗎?')");
      

  11.   


    代码太长了,发不出来,具体过程是这样的:在页面输入一个产品,点击btn1,后台从数据库获得这个产品的不良项目(不同产品不一样),动态生成不确定个数的textbox,然后输入不良品数1、不同产品的不良项目不固定,所以textbox个数不固定
    2、每个产品的不同批次,有哪些不良,数量是多少,也不固定所以insert into table values(),(),(),括号个数也不一样
    每个括号中有一个值是用来不良数,我想在执行insert前,在弹出的窗口中显示以下内容
    ——————————————————
    |    不良品合计是:ttqty 个,确定录入吗?|
    |                        确定            取消              |
    ——————————————————
    ttqty是在生成insert into table values(),(),()时候通过遍历获得的不良数合计数量不能放在page_load这里,我试过,可以提示,但是数量获得不了,还是0个
      

  12.   

    刪除OnclientClick,雙擊button,buttonClick方法調用這個confirm就可以了
    // <summary>
    // 服务器端弹出confirm对话框
    // </summary>
    // <param name="str_message">提示信息,例子:"您是否确认删除!"</param>
    // <param name="btn">隐藏botton按钮id值,比如:btn_flow</param>
    // <param name="page">page类</param>
    public void confirm(string str_message,string btn,page page)
    {
    page.registerstartupscript("","<script> if (confirm('"+str_message+"')==true){document.forms(0)."+btn+".click();}</script>");
    }