zoukankan
html css js c++ java
showModalDialog的刷新问题
<
asp:Button
ID
="btnVerify"
runat
="server"
CssClass
="btn2"
OnClientClick
="return verifyDetail();"
Text
="确认选择"
OnClick
="btnVerify_Click"
/>
<
script
>
function
verifyDetail()
//
invoked by "确认选择"
{
if
(varNumber
==
0
)
{
alert(
"
请选择核销条目!
"
);
return
false
;
}
var
varCurClass
=
document.form1.ddlVerifyCurClass[document.form1.ddlVerifyCurClass.selectedIndex].value;
//
币种
var
varHidAmount
=
document.getElementById(
"
hidAmount
"
).value;
//
隐藏域中的金额
//
var varSZDW=document.getElementById("hidSZDW").value;//涉帐单位,准备不传这个参数了!①.已改用根据发票id 把
inv_main.company_id和pd_company.id两个字段关联,从pd_company中取COMP_C_CNAME字段
//
&szdw="+escape(varSZDW)+"//②.传参数时用escape()函数,接受页面(invoice_verify_confirm.aspx)用string wd =
Server.UrlDecode(Request.QueryString[
"
szdw
"
]);则wd为正常汉字
var
varID
=
document.getElementById(
"
hidInvoiceId
"
).value;
//
隐藏域中的已选中项的ID
var
varCompID
=
document.getElementById(
"
hidSZDWID
"
).value;
//
隐藏域中的已选中项的对应公司的ID
//
var s = new Object();
//
s.name ="aaa";
var
win
=
window.showModalDialog(
"
invoice_verify_confirm.aspx?
CurClass=
"
+
varCurClass
+
"
&HidAmount=
"
+
varHidAmount
+
"
&id=
"
+
varID
+
"
&compID=
"
+
varCompID
+
""
,
""
,
"
status:Modeless;edge:raised;unador
ned:no;scroll=yes;resizable:yes;center=yes;help:no;dialog890px;dialogheight:425px
"
);
if
(win
==
"
ref
"
)
{
//
self.location.reload();//如何触发 OnClick="btnSearch_Click"
//
alert("aa");
//
document.all("btnSearch").click();
//
document.getElementById("btnSearch").onclick=function()
//
{
//
alert('a');
//
}
//
form1.submit();
return
true
;
}
else
{
return
false
;
//
有这句就不会刷新父窗口,因为不会再执行服务器代码,showModalDialog窗口以右上角“关闭”,以“取消”按钮关闭,都不刷新
}
//
if(win.type=="")//传递回的type为空的时候才刷新页面。
//
{
//
alert("刷新");
//
location.reload();
//
}
//
return ;
//
alert("aa");
}
</
script
>
protected
void
btnVerify_Click(
object
sender, EventArgs e)
{//该函数“顺便”回去服务器把页面上的其他控件“重新”取了回来,实现了“整个”页面的“刷新”
BindData();
}
private
void
BindData()
//
从inv_main表中选出已开票记录
{
Grid1.Levels[
0
].Columns.Clear();
//
在 Grid1.DataBind();执行结束,所有列已Bind over 不能再执行本句,否则会清除所有已经bind 的列
string
strSql
=
@"
SELECT
dbo.INV_MAIN.ID,
cast(0 as bit) as choice,
dbo.INV_MAIN.INV_NO,
dbo.PD_COMPANY.COMP_C_CNAME,
dbo.INV_MAIN.CURRENCY,
dbo.INV_MAIN.AMOUNT,
cast(dbo.INV_MAIN.AMOUNT_HX as decimal(18,2)) as AMOUNT_HX ,
dbo.INV_MAIN.AMOUNT_WHX,
'海运出口' as ywlx,
dbo.JOB_SE.JOBNO,
dbo.PD_USER.USER_NAME,
convert(varchar(10),DATE_JOB,120) as DATE_JOB,
dbo.JOB_SE.WTBH,
dbo.PD_COMPANY.ID as compID
FROM dbo.FEE_IN LEFT OUTER JOIN
dbo.PD_USER RIGHT OUTER JOIN
dbo.JOB_SE ON dbo.PD_USER.USER_CODE = dbo.JOB_SE.CR_CODE ON dbo.FEE_IN.PARENTID = dbo.JOB_SE.ID RIGHT OUTER JOIN
dbo.PD_COMPANY RIGHT OUTER JOIN
dbo.INV_MAIN ON dbo.PD_COMPANY.ID = dbo.INV_MAIN.COMPANY_ID ON dbo.FEE_IN.INVOICE_ID = dbo.INV_MAIN.ID where (1=1)
"
;
//
dbo.JOB_SE.ETD,需不需要这个字段?dbo.INV_MAIN.DATE_JOB(业务日期)对应job_se中ETD
if
(ViewState[
"
strSqlBindData
"
]
==
null
)
{
ViewState[
"
strSqlBindData
"
]
=
strSql;
}
SqlDataAdapter sda
=
new
SqlDataAdapter(strSql, conn);
conn.Open();
DataSet ds
=
new
DataSet();
sda.Fill(ds,
"
INV_MAIN
"
);
Grid1.DataSource
=
ds;
Grid1.DataBind();
Grid1.Levels[
0
].Columns[
"
ID
"
].Visible
=
false
;
Grid1.Levels[
0
].Columns[
"
choice
"
].HeadingText
=
"
选择
"
;
Grid1.Levels[
0
].Columns[
"
choice
"
].ColumnType
=
GridColumnType.CheckBox;
Grid1.Levels[
0
].Columns[
"
choice
"
].Align
=
ComponentArt.Web.UI.TextAlign.Center;
Grid1.Levels[
0
].Columns[
"
choice
"
].Width
=
26
;
Grid1.Levels[
0
].Columns[
"
INV_NO
"
].HeadingText
=
"
帐单号
"
;
Grid1.Levels[
0
].Columns[
"
INV_NO
"
].Align
=
ComponentArt.Web.UI.TextAlign.Center;
Grid1.Levels[
0
].Columns[
"
INV_NO
"
].Width
=
45
;
Grid1.Levels[
0
].Columns[
"
COMP_C_CNAME
"
].HeadingText
=
"
涉帐单位
"
;
Grid1.Levels[
0
].Columns[
"
COMP_C_CNAME
"
].Align
=
ComponentArt.Web.UI.TextAlign.Center;
Grid1.Levels[
0
].Columns[
"
COMP_C_CNAME
"
].Width
=
56
;
Grid1.Levels[
0
].Columns[
"
CURRENCY
"
].HeadingText
=
"
币种
"
;
Grid1.Levels[
0
].Columns[
"
CURRENCY
"
].Align
=
ComponentArt.Web.UI.TextAlign.Center;
Grid1.Levels[
0
].Columns[
"
CURRENCY
"
].Width
=
26
;
Grid1.Levels[
0
].Columns[
"
AMOUNT
"
].HeadingText
=
"
帐单金额
"
;
Grid1.Levels[
0
].Columns[
"
AMOUNT
"
].Align
=
ComponentArt.Web.UI.TextAlign.Right;
Grid1.Levels[
0
].Columns[
"
AMOUNT
"
].Width
=
56
;
Grid1.Levels[
0
].Columns[
"
AMOUNT
"
].FormatString
=
"
N2
"
;
Grid1.Levels[
0
].Columns[
"
AMOUNT_HX
"
].HeadingText
=
"
已核销
"
;
Grid1.Levels[
0
].Columns[
"
AMOUNT_HX
"
].Align
=
ComponentArt.Web.UI.TextAlign.Right;
Grid1.Levels[
0
].Columns[
"
AMOUNT_HX
"
].Width
=
45
;
//
Grid1.Levels[
0
].Columns[
"
AMOUNT_HX
"
].FormatString
=
"
N2
"
;
Grid1.Levels[
0
].Columns[
"
AMOUNT_WHX
"
].HeadingText
=
"
未核销
"
;
Grid1.Levels[
0
].Columns[
"
AMOUNT_WHX
"
].Align
=
ComponentArt.Web.UI.TextAlign.Right;
Grid1.Levels[
0
].Columns[
"
AMOUNT_WHX
"
].Width
=
45
;
Grid1.Levels[
0
].Columns[
"
AMOUNT_WHX
"
].FormatString
=
"
N2
"
;
//
两位小数,每三位有逗号
Grid1.Levels[
0
].Columns[
"
ywlx
"
].HeadingText
=
"
业务类型
"
;
Grid1.Levels[
0
].Columns[
"
ywlx
"
].Align
=
ComponentArt.Web.UI.TextAlign.Center;
Grid1.Levels[
0
].Columns[
"
ywlx
"
].Width
=
56
;
Grid1.Levels[
0
].Columns[
"
JOBNO
"
].HeadingText
=
"
工作编号
"
;
Grid1.Levels[
0
].Columns[
"
JOBNO
"
].Align
=
ComponentArt.Web.UI.TextAlign.Center;
Grid1.Levels[
0
].Columns[
"
JOBNO
"
].Width
=
56
;
Grid1.Levels[
0
].Columns[
"
USER_NAME
"
].HeadingText
=
"
操作人
"
;
Grid1.Levels[
0
].Columns[
"
USER_NAME
"
].Align
=
ComponentArt.Web.UI.TextAlign.Center;
Grid1.Levels[
0
].Columns[
"
USER_NAME
"
].Width
=
36
;
Grid1.Levels[
0
].Columns[
"
DATE_JOB
"
].HeadingText
=
"
抵离港日
"
;
//
?dateJOb 还是ETD?dbo.INV_MAIN.DATE_JOB(业务日期)对应job_se中ETD
Grid1.Levels[
0
].Columns[
"
DATE_JOB
"
].Align
=
ComponentArt.Web.UI.TextAlign.Center;
Grid1.Levels[
0
].Columns[
"
DATE_JOB
"
].Width
=
56
;
Grid1.Levels[
0
].Columns[
"
WTBH
"
].HeadingText
=
"
委托编号
"
;
Grid1.Levels[
0
].Columns[
"
WTBH
"
].Align
=
ComponentArt.Web.UI.TextAlign.Center;
Grid1.Levels[
0
].Columns[
"
WTBH
"
].Width
=
56
;
Grid1.Levels[
0
].Columns[
"
compID
"
].HeadingText
=
"
涉帐ID
"
;
Grid1.Levels[
0
].Columns[
"
compID
"
].Align
=
ComponentArt.Web.UI.TextAlign.Center;
Grid1.Levels[
0
].Columns[
"
compID
"
].Visible
=
false
;
Grid1.Levels[
0
].Columns[
"
compID
"
].Width
=
56
;
}
查看全文
相关阅读:
php7.1安装
nginx 的限制连接模块limit_zone与limit_req_zone
selinux导致docker启动失败
docker学习笔记
kvm虚拟机
ZooKeeper在线迁移
启动EMQ(emqtt)时报错找不到libsctp.so.1
Linux Samba服务主配文件smb.conf中文详解
python-day7-字符串类型的内置方法
python-day7-数字类型的内置方法
原文地址:https://www.cnblogs.com/simhare/p/857058.html
最新文章
Java基础知识强化之IO流笔记57:数据输入输出流(操作基本数据类型)
Java基础知识强化之IO流笔记56:IO流练习之 登录注册IO版
Java基础知识强化之IO流笔记55:IO流练习之 自定义类模拟LineNumberReader的获取行号功能案例
Java基础知识强化之IO流笔记54:IO流练习之 LineNumberReader的特有的功能使用
Java基础知识强化之IO流笔记53:IO流练习之 自定义类模拟BufferedReader的readLine()功能案例
Java基础知识强化之IO流笔记52:IO流练习之 把一个文件中的字符串排序后再写入另一个文件案例
Java基础知识强化之IO流笔记51:IO流练习之 键盘录入学生信息按照总分排序写入文本文件中的案例
Java基础知识强化之IO流笔记50:IO流练习之 复制多级文件夹的案例
Java基础知识强化之IO流笔记49:IO流练习之 复制指定目录下指定后缀名的文件并修改名称的案例
在linux上怎么查看tomcat日志
热门文章
项目部署到centos7云端验证码出现乱码
springboot启动提示缺少数据源
找不到 main 方法, 请将 main 方法定义为: public static void main(String[] args)
Mysql修改server uuid
故障案例:主从同步报错Fatal error: The slave I/O thread stops because master and slave have equal MySQL server
mysql主给备赋予权限时报错,MySQL [Err] 1055
使用centos7的wall防火墙可能存在失效问题
宝塔面板安装的mysql5.5用命令行kill -9后启动不了
centos7 samba匿名访问设置
kafka集群搭建
Copyright © 2011-2022 走看看