先读数据再弹出对话框根据对话框的选择来触发事件 confirm button input

来源:互联网 发布:怀来大数据产业园位置 编辑:程序博客网 时间:2024/05/05 08:43
<asp:Button ID="btnNextStep" runat="server" Text="创建" OnClick="btnNextStep_Click" />
<input id="Button1" runat="server" type="button" value="button" onserverclick="Button1_ServerClick"/>
<input id="HidControlID" runat="server" type="button" value="button" onserverclick="HidControlID_ServerClick" />

 
protected void btnNextStep_Click(object sender, EventArgs e)
    
{

        IDbConnection cn 
= new System.Data.SqlClient.SqlConnection();
        
string sql = "select * from a";
        SqlDataReader dr 
= (SqlDataReader)dataHelper.ExecuteDataReader(sql, out cn);

        
if (dr.Read())
        
{
            readdata 
= dr["tablename"].ToString();
            ClientScript.RegisterStartupScript(
this.GetType(), "sss""<script>if(confirm('你要" + readdata + "创建?')){onclick=__doPostBack('HidControlID','');}</script>");
            
//this.Page.RegisterStartupScript(System.Guid.NewGuid().ToString(), "<script>if(confirm('你要" + readdata + "创建?')){onclick=__doPostBack('HidControlID','');}</script>");   //.net 2003 的写法
        }

        cn.Close();
    }


    
protected void Button1_ServerClick(object sender, EventArgs e)
    
{
        IDbConnection cn 
= new System.Data.SqlClient.SqlConnection();
        
string sql = "select * from a";
        SqlDataReader dr 
= (SqlDataReader)dataHelper.ExecuteDataReader(sql, out cn);

        
if (dr.Read())
        
{
            readdata 
= dr["tablename"].ToString();
            ClientScript.RegisterStartupScript(
this.GetType(), "sss""<script>if(confirm('你要" + readdata + "创建?')){onclick=__doPostBack('HidControlID','');}</script>");
            
//this.Page.RegisterStartupScript(System.Guid.NewGuid().ToString(), "<script>if(confirm('你要" + readdata + "创建?')){onclick=_doPostBack('HidControlID','');}</script>");     //.net 2003 的写法
        }

        cn.Close();
    }


    
protected void HidControlID_ServerClick(object sender, EventArgs e)
    
{
        
string s = "我要创建";
    }