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/
查看全文
相关阅读:
mysql 为表添加索引
南开大学2021年高等代数考研试题参考解答
南开大学2021年数学分析考研试题参考解答
中国人民大学2021年数学分析考研试题参考解答
河北工业大学2021数分高代考研
西南大学2021高等代数考研
西南大学2021数学分析考研
重庆大学2021数学分析考研
[数学考研竞赛00076]武汉大学2021年高等代数考研试题参考解答
华东师范大学2021年高等代数考研试题参考解答
原文地址:https://www.cnblogs.com/Junelee1211/p/739032.html
最新文章
Kafka的消费者提交方式手动同步提交、和异步提交
kafka生产者Producer、消费者Consumer的拦截器interceptor
Eclipse Maven 编译错误 Dynamic Web Module 3.1 requires Java 1.7 or newer 解决方案
Multiple annotations found at this line:
Navicat12版本连接,MySQL8.0版本,连接出现 Authentication plugin 'caching_sha2_password' cannot be loaded
java.io.FileNotFoundException关于使用Intellij Idea时系统找不到指定文件的解决方案
如何将eclipse中开发的maven管理的web项目导入到idea开发工具中
【转】用php的chr和ord函数实现字符串和ASCII码互转
【转】如何在PHP中旋转并保存图像?
js 秒数转时间格式
热门文章
springboot 多模块分层开发、改造(搭建、运行、打包)
java 字符串前面补零(byte、short、int、long、BigDecimal)
springboot @Test单元测试获取注入的bean对象
Java8 lambda表达式forEach不能提前终止循环的两种解决方案
Java 数组Arrays转List、ArrayList
【转】dSYM,app,crash 文件 UUID 匹配
IL2CPP 的工作原理
MySQL 创建函数报错 This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators
MySQL 查询结果直接输出成文件报错
Failed to add the foreign key constraint. Missing index for constraint
Copyright © 2011-2022 走看看