点击按钮以后会提示弹出窗口,按照弹出窗口的信息,提交到后台处理,巧用隐藏域
页面:
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));
}
|