zoukankan
html css js c++ java
奇怪的showModalDialog!
今天在修改项目时发现了一个问题:一个button按钮,点击以后打开一个模式窗体,从中选择学生的信息,关闭模式窗体后返回根据返回的学生的编号,在数据库中查找学生的信息,并显示出来,这是按钮的js代码
<
script language
=
"
javascript
"
>
var
selectStudentPage
=
"
<%=SelectStudentPage%>
"
var
split
=
"
<%=this.SplitStr%>
"
;
function
SetStudent(idAndName)
{
if
(idAndName
==
null
||
idAndName
==
""
)
{
return
;
}
var
options
=
idAndName.split(split);
document.all.studentName.value
=
options[
1
];
document.all.txtStudentID.value
=
options[
0
];
}
document.all.btnSelectStudent.onclick
=
function
()
{
var
id
=
ShowModalDialog(selectStudentPage,
400
,
600
,
""
,
"
SetStudent
"
,
""
);
if
(id
!=
null
)
{
__doPostBack('btnSelectStudent','')
return
false
;
//
return true;
}
else
{
return
false
;
}
}
</
script
>
这是后台的cs代码
private
void
btnSelectStudent_Click(
object
sender, System.EventArgs e)
{
this
.studentID
=
int
.Parse(
this
.txtStudentID.Value);
BindStudentInfo(studentID);
}
开始测试的时候并没有什么问题,一切正常,后来快要交付项目了才有同事在无意中发现了一个问题,就是在弹出选择学生的模式窗体时,第一次能正常显示,正确的执行js事件和后台的代码事件,而事件回传以后再次点击选择学生的按钮时,模式窗体死活不显示,也没有任何错误,一个人找了半天也没有找出问题的所在,发动同事一块儿寻找,,最后才发现原来是存放模式窗体的路径的变量selectStudentPage因为事件回传的缘故,原来的值丢掉了,打开模式窗体的时候传过去的路径是一个空字符串,知道了原因后,自然问题迎刃而解,开始又有新的问题,既然ShowModalDialog打开的是一个空的字符串,为什么不报错误,或者显示一个空白窗体呢?!
http://www.kissit.com.cn/
查看全文
相关阅读:
vlc-ts
es 模板
zookeeper 启动脚本
received shard failed for shard id
gitlab runner 配置
kafka 配置文件注释
logstash 统计告警
BigBao 的python开发到DevOps 之路
logstash 自动重新加载配置
rsyslog 传输日志
原文地址:https://www.cnblogs.com/Junelee1211/p/739032.html
最新文章
【转载】 NCCL(Nvidia Collective multi-GPU Communication Library) Nvidia英伟达的Multi-GPU多卡通信框架NCCL 学习;PCIe 速率调研
【转载】 NVIDIA Tesla/Quadro和GeForce GPU比较
【转载】 BIOS设置选项详细解释——CPU核心篇
【转载】 NVIDIA RTX2080ti不支持P2P Access,这是真的么?
Canvas动画 位图缓存提高效率和对应的内存问题
JS 拦截/捕捉 全局错误 全局Error onerror
node.js 标准/错误输出 和 process.exit
nodejs直接调用grunt(非调用批处理)
关于0xFFFFFFFF和alpha,温故而知新
node.js模块化写法入门
热门文章
【Fanvas技术解密】HTML5 canvas实现脏区重绘
感谢大家对《Cocos2d-JS开发之旅》的支持
【HTML5 Canvas】计算元件/显示对象经过Matrix变换后在上级/舞台上的bounds(边界矩形rect)
《Cocos2d-JS 开发之旅》即将发行,Cocos2d-x联合创始人林顺作序力荐
软件工程---gjb438b 质量规范体系
视频编码---mjpeg
嵌入式开发之网络心跳包---阻塞和非阻塞以及是否有必要心跳包heartbeat
Ubuntu离线安装软件包
嵌入式开发之zynqMp ---Zynq UltraScale+ MPSoC 图像编码板zcu102
ubuntu 下无损扩展分区
Copyright © 2011-2022 走看看