asp.net 弹出框信息

点击按钮以后会提示弹出窗口,按照弹出窗口的信息,提交到后台处理,巧用隐藏域

页面:

 

?
1
2
3
4
<asp:Button ID= "submit" runat= "server" onclick= "submit_Click" Text= "submit" />
     <asp:Button ID= "btnCallBack" runat= "server" Text= "回发并弹出confirm" OnClick= "btnCallBack_Click" />
     <asp:Button ID= "btnHid" runat= "server" OnClick= "btnHid_Click" Width= "0px" />
     <asp:HiddenField ID= "hid" runat= "server" />

后台代码

 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
protected void submit_Click( object sender, EventArgs e)
{
     List< object > values = Grid1.GetSelectedFieldValues( new string [] { Grid1.KeyFieldName });
     string data = "alert('Selected row key values:" ;
     for ( int i = 0; i < values.Count; i++)
         data += @"\n" + values[i].ToString();
 
     if (Session[ "strlist" ] != null )
     {
         strLists = (List<String>)Session[ "strlist" ];
         for ( int i = 0; i < strLists.Count; i++)
         {
             data += @"\n" + strLists[i].ToString();
         }
     }
     data += "')" ;
     //ClientScript.RegisterClientScriptBlock(typeof(), "test", data, true);
 
}
protected void btnCallBack_Click( object sender, EventArgs e)
{
     //do sth
     string js = string .Format( "document.getElementById('{0}').value=confirm('是否确认?');document.getElementById('{1}').click();" , hid.ClientID, btnHid.ClientID);
     ClientScript.RegisterStartupScript(GetType(), "confirm" , js, true );
}
protected void btnHid_Click( object sender, EventArgs e)
{
     string result = hid.Value.ToLower() == "true" ? "是" : "否" ;
     Response.Write( string .Format( "您选择的是{0}" , result));
}

猜你喜欢

转载自blog.csdn.net/Binbin_IT/article/details/47061919
今日推荐