在check_ws.aspx页面的gridview的HyperLink1 点击弹出窗口protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{string djh = GridView1.DataKeys[e.Row.RowIndex].Value.ToString();
HyperLink link = (HyperLink)e.Row.FindControl("HyperLink1");
this.lblCurrentPage.Text = string.Format("当前第{0}页/总共{1}页", this.GridView1.PageIndex + 1, this.GridView1.PageCount);
string aurl = "javascript:varwin=window.showModalDialog('check_a.aspx?djh={0}',null,'dialogWidth=800px,dialogHeight=900px');"; //取列申请书种类的字段值
switch (e.Row.Cells[4].Text)
{
case "申请书":
//link.NavigateUrl = string.Format("check_a.aspx?djh={0}", djh);
link.NavigateUrl = string.Format(aurl, djh);
break;
case "票务证件":
link.NavigateUrl = string.Format("check_b.aspx?djh={0}", djh);
break;
case "住宿":
link.NavigateUrl = string.Format("check_c.aspx?djh={0}", djh);
break;
... }
string xj = ((HiddenField)e.Row.Cells[0].FindControl("HiddenField2")).Value.Trim();
if (xj == "1")
{
e.Row.Attributes.Add("class", "listtableRow");
}
}
弹出指定大小窗口没问题,就是在弹出窗口的check_a.aspx?djh={0}的这个页面里,在点击审核按钮事件,他会再打开一个新的空的页面,不知是怎么回事?check_a.aspx的审核按钮代码 /// <summary>
/// 审核不同意操作
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Button3_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
name += Session["ryxm"].ToString();
QhmxModel qhmxmodel = new QhmxModel();
qhmxmodel.djh = this.Lab_number.Text;
qhmxmodel.ryxm = name;
qhmxmodel.qhzt = "2";
qhmxmodel.qhyj = this.txt_qhyj.Text.Trim();
QhmxBLL qhmxbll = new QhmxBLL();
qhmxbll.Update_Qhmx(qhmxmodel);
Response.Write("<script>alert('审核成功!')</script>");
this.Button4.Enabled = false;
this.Button3.Enabled = false;
this.Button3.CssClass = "btncancel";
this.Button4.CssClass = "btncancel";
mailsendNo();
Bindqhmx();
Response.Write("<script>window.close();</script>");
}
}这个按钮还有一个效果
pageload里this.Button3.OnClientClick = "if(confirm('您确定签核不同意吗?')){ShowDtsLoading();return true;} return false;";
this.bt_xj.OnClientClick = "if(confirm('您确定撤销同意吗?')){ShowDtsLoading();return true;} return false;";ShowDtsLoading()动作js:
<script language="javascript" type="text/javascript">
function ShowDtsLoading(){
var div = document.createElement("div");
div.id = "oDiv";
// div.style.width = document.body.offsetWidth;
// div.style.height = screen.height;
div.className = "css2";
div.innerHTML = "" +" " +"" +" " +"<table height='100%' ><tr><td align ='center' valign ='middle' ><font color='red'>操作中,请稍后…… </font></td></tr></table>";
document.body.appendChild(div);
document.body.style.overflowX="hidden";
document.body.style.overflowY="hidden";
}
</script>
以上谁能帮我解决啊?
{string djh = GridView1.DataKeys[e.Row.RowIndex].Value.ToString();
HyperLink link = (HyperLink)e.Row.FindControl("HyperLink1");
this.lblCurrentPage.Text = string.Format("当前第{0}页/总共{1}页", this.GridView1.PageIndex + 1, this.GridView1.PageCount);
string aurl = "javascript:varwin=window.showModalDialog('check_a.aspx?djh={0}',null,'dialogWidth=800px,dialogHeight=900px');"; //取列申请书种类的字段值
switch (e.Row.Cells[4].Text)
{
case "申请书":
//link.NavigateUrl = string.Format("check_a.aspx?djh={0}", djh);
link.NavigateUrl = string.Format(aurl, djh);
break;
case "票务证件":
link.NavigateUrl = string.Format("check_b.aspx?djh={0}", djh);
break;
case "住宿":
link.NavigateUrl = string.Format("check_c.aspx?djh={0}", djh);
break;
... }
string xj = ((HiddenField)e.Row.Cells[0].FindControl("HiddenField2")).Value.Trim();
if (xj == "1")
{
e.Row.Attributes.Add("class", "listtableRow");
}
}
弹出指定大小窗口没问题,就是在弹出窗口的check_a.aspx?djh={0}的这个页面里,在点击审核按钮事件,他会再打开一个新的空的页面,不知是怎么回事?check_a.aspx的审核按钮代码 /// <summary>
/// 审核不同意操作
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Button3_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
name += Session["ryxm"].ToString();
QhmxModel qhmxmodel = new QhmxModel();
qhmxmodel.djh = this.Lab_number.Text;
qhmxmodel.ryxm = name;
qhmxmodel.qhzt = "2";
qhmxmodel.qhyj = this.txt_qhyj.Text.Trim();
QhmxBLL qhmxbll = new QhmxBLL();
qhmxbll.Update_Qhmx(qhmxmodel);
Response.Write("<script>alert('审核成功!')</script>");
this.Button4.Enabled = false;
this.Button3.Enabled = false;
this.Button3.CssClass = "btncancel";
this.Button4.CssClass = "btncancel";
mailsendNo();
Bindqhmx();
Response.Write("<script>window.close();</script>");
}
}这个按钮还有一个效果
pageload里this.Button3.OnClientClick = "if(confirm('您确定签核不同意吗?')){ShowDtsLoading();return true;} return false;";
this.bt_xj.OnClientClick = "if(confirm('您确定撤销同意吗?')){ShowDtsLoading();return true;} return false;";ShowDtsLoading()动作js:
<script language="javascript" type="text/javascript">
function ShowDtsLoading(){
var div = document.createElement("div");
div.id = "oDiv";
// div.style.width = document.body.offsetWidth;
// div.style.height = screen.height;
div.className = "css2";
div.innerHTML = "" +" " +"" +" " +"<table height='100%' ><tr><td align ='center' valign ='middle' ><font color='red'>操作中,请稍后…… </font></td></tr></table>";
document.body.appendChild(div);
document.body.style.overflowX="hidden";
document.body.style.overflowY="hidden";
}
</script>
以上谁能帮我解决啊?
解决方案 »
- .net如何隐藏treeview的根节点?
- 图片存到ORALCE
- 菜鸟请教:关于ajax的问题,HELP……
- 在每个已经做好的aspx、html或者asp页面的第一行加上<?xml version="1.0" ?> ,会不会影响原来的功能?比如导致某些html元素不正常了。
- 发布后的附件路径问题,很急请高手帮忙!!!
- 无法序列化会话状态。在“StateServer”或“SQLServer”模式下,ASP.NET 将序列化会话状态对象,因此不允许使用无法序列化的对象或 Marsh
- 请问ASPNET中membership的默认SHA1算法是怎样的?
- 在datagrid 显示的时候 "2003-4-5 00:00:00" 如何变成 "2003-4-5"
- DataGrid分页后读取数据的问题???急...
- 请教高手 .aspx 运行出错,不知为什么??
- C#.net中水晶报表
- 多级类别 点击刷新同时展开有没有人做过啊
加上個這個試試。
标签内添加<base _target="self">
<base target="_self"/>
标签内添加<base target="_self">
<head id="Head1" runat="server">
<title>申请书A 更新页面</title>
<link href="../css/body.css" rel="stylesheet" type="text/css" />
...
<base _target="self">
</head>
没用!
<form method= "post " 表单的提交方式一定要是 post
frameset/iframe里
<head>
<title>test</title>
<base target="_self"/>
</head>
</html>
这样可以了,但是回到check_ws.aspx 没有刷新页面!!在哪里做刷新页面的动作呢?