我在做一个c#的网上选课系统的时候,对于选课先输入课程号后要到数据库中点击提交(按钮,web控件)后检查有没有先行课,如果有希望出现一个弹出框,提示“该课程有先行课是否要选?”然后确定,但这个弹出框不知道怎么实现。
开始我用js的函数,但是好像对于要到服务器端检查数据库的没办法做,或是我没找到怎么做
后来用this.Button1.Attributes.Add("onclick","return confirm('此课堂要收取艺术课费用,坚持选吗?')")的时候总是按按钮一下不出现,第二次才出现。我又不能把它放到page_load中,我开始放到Botton_click()中,显然不行,后来我放到前面输入的TextBox的TextBox_TextChanged()函数中实现,也不行没招了
望大虾帮忙解决!!
开始我用js的函数,但是好像对于要到服务器端检查数据库的没办法做,或是我没找到怎么做
后来用this.Button1.Attributes.Add("onclick","return confirm('此课堂要收取艺术课费用,坚持选吗?')")的时候总是按按钮一下不出现,第二次才出现。我又不能把它放到page_load中,我开始放到Botton_click()中,显然不行,后来我放到前面输入的TextBox的TextBox_TextChanged()函数中实现,也不行没招了
望大虾帮忙解决!!
解决方案 »
- C# 调用oracle存储过程 表和输出值没有更改 但是系统没报错
- axWindowsMediaPlayer 播放的问题?
- vs2010 引用dll
- 应用程序image控件怎么用代码更换图片
- .net有没有自带的解析csproj文件和sln文件的类?
- 100分求解决方案(关于数组随机的问题)
- 在Winform模式下 ,如何更改使用数据源拖动生成的控件 中的查询
- 新手求解决!在线等答案
- ArrayList的类型,,知道的告诉一声!在线等!
- 请求帮助阿
- 不能输入----学习C#中对于文件操作的问题 很意外
- 心情好哦!!!散散分~~~~~ 顺便发布转到.net来之前的最后一个作品,请大家帮我抓抓虫,谢谢啦!
事件一般都在那加啊
这个放到page_load中是可以,但我还有其他的判定条件,比如说时间冲突,我试过放到page_load中去,那一点击按钮则老是这一个弹出框了
然后后台
这样
if(HasChoosen)
this.Button1.Attributes.Add("onclick","return confirm1()");
else if(ArtCourse)
this.Button1.Attributes.Add("onclick","return confirm2()");
else if(TimeCollision)
this.Button1.Attributes.Add("onclick","return confirm3()");
这样的话也还是只执行第一句,另外如果不是第一个条件也执行第一个,是不是用这个Attributes.Add
函数就一直和控件在一起了?要用完后close或remove吗?
它是点击时触发吗?但是这样的话为什么在点击第二次才触发?高手指点下。
IF ... TRUE THEN
.....
ELSE
MESSAGE.TEXT="<script>if (confirm('确认吗?')){document.form.btnPop.click();}else{}</script>"; 也就是说你不要把判断的语句加给那个BUTTON而是加给一个LABEL,注意要把那个LABEL的VIEWSTATE关掉