关于课堂氛围的一些牢骚

经常需要给公司的新手们做一些技术培训,偶尔也到外面的培训班去混点零花钱,无一例外地,都对他们在课堂上的表现感到不满。现象很简单,就是任凭你在台上呕心沥血口干舌燥,老先生们一个个正襟危坐,就是三棍子打不出个屁来,每次问他们“明白了吗?有什么问题吗?”的时候就是最郁闷的时候,老先生们不说是也不说否不点头也不摇头,要么闭目养神要么睁大可爱的眼睛一脸无辜样地看着你。每到这时候我就有点哭笑不得,你说他们是懂了呢?还是没懂呢?当然实际上肯定是有人懂有人依然不懂,而且不懂的比例恐怕比较大,无奈何只好又罗里八嗦或简明扼要地复述一遍,或者采取下下策点名提问,结果背地里有人抱怨我啰唆,也有人说我讲得不够详细……

尽管这种局面的形成也有我技术底气不足,不善于调动课堂气氛的原因,但我知道他们的表现也不是什么偶然现象--他们至少从高中甚至初中开始就是这样子听课的了。我也知道他们课堂上不说话的一个重要原因--怕说错了。我高一时候的班主任就曾经一针见血地指出这个问题,大意是别以为你不开口就会懂了,你不懂还是不懂,怕错只会让你一直错下去……

我记得我们的小学课堂上,老师提问的时候都是下面齐刷刷地举手抢答的,唯恐老师没有叫到自己错过了一次表达自己的观点的机会。但是慢慢地长大,慢慢地就变了,变得“知荣辱”了,明白“沉默是金”然后“谨言慎行”“惜字如金”了。我说,你们怎么长大了就变成这副恶心模样?人非圣贤谁能无过?你们就这么爱面子这么怕出错?作为和你们一样的同龄人,我想不明白啊……

其实在课堂上回答错了或者提出一些比较“弱”的问题,又有什么可怕了?不过是迎来一点不值得在意说白了也没什么恶意更多时候是包含鼓励的笑声罢了,难道作为讲课的人就能从此白眼你了?难道作为同学的人就能从此小看你了?不致于吧?换成我的话,自自然然地为自己的观点说声“抱歉”,自嘲一下也就过去了,但是更重要的是我借此机会证明了自己观点的真假对错,而且印象要比我课后自己去折腾半天来得深刻得多。话说回来,为什么要上课?课堂上到底应该干什么?课堂上就是为了讨论交流解惑啊,既然不讨论不交流不解惑,你来上课干什么?

为什么在html页面点击选择之后进行表单的提交,不能跳转到相应的asp页面中!!求求帮忙!! 这是html部分的代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>性格测试</title> </head> <body> <form method="get" action="grade.asp"> <p>从排队看你的性格类型?</p> <p>通常在排队的时候你来晚了,下面哪种方式属于你或者是与你比较接近?请选择一种:</p> <a href="grade.asp?choice=1"><input type="radio" name="choice" value="1">(1)规规矩矩地排在最后一个。</a><br> <a href="grade.asp?choice=2"><input type="radio" name="choice" value="2">(2)面带微笑,随便排在最后。</a><br> <a href="grade.asp?choice=3"><input type="radio" name="choice" value="3">(3)满腹牢骚,怪自己来得太晚或是排队的 人太多,并试着去加塞,别人不让还不高兴,甚至与人争吵。</label></a><br> <a href="grade.asp?choice=4"><input type="radio" name="choice" value="4">(4)不加塞,帮着维持秩序或者是加塞,呵斥别人让开点。</a> <br><br> <input type="submit" value="已选好,看看结论"> <input type="reset" value="重新选"> </form> </body> </html> 这是asp部分的代码: <%@ LANGUAGE="VBScript" %> <html> <head> <meta charset="UTF-8"> <title>结果</title> </head> <body> <% Dim a a = Request.QueryString("choice") Select Case CInt(a) Case 1 Response.Write "1完美型" Case 2 Response.Write "2平和型" Case 3 Response.Write "3活泼型" Case 4 Response.Write "4领导型" End Select %> </body> </html>
最新发布
05-28
### HTML表单提交后无法跳转到ASP页面的解决方案 HTML表单提交后无法跳转到ASP页面的问题,通常涉及以下几个方面:表单的`action`属性配置错误、服务器端脚本未正确处理请求或响应、以及客户端与服务器端之间的通信问题。以下是详细的分析和解决方法。 #### 1. 检查表单的`action`属性 确保HTML表单的`action`属性指向正确的ASP页面路径。如果路径不正确,表单提交后将无法跳转到目标ASP页面。例如: ```html <form action="target.asp" method="post"> <input type="text" name="username" /> <input type="password" name="password" /> <input type="submit" value="Submit" /> </form> ``` 上述代码中,`action="target.asp"`指定了表单提交的目标ASP页面[^4]。如果目标页面位于不同的目录下,需要使用相对路径或绝对路径来指定目标页面的位置。 #### 2. 确保服务器支持ASP页面 HTML表单提交后无法跳转到ASP页面,可能是因为服务器未正确配置以支持ASP脚本运行。检查服务器是否启用了ASP解析功能,并确认目标ASP页面能够正常访问。如果服务器未启用ASP支持,可以参考以下步骤进行配置: - 在IIS(Internet Information Services)中,确保ASP模块已安装并启用。 - 测试一个简单的ASP页面,例如以下代码,验证服务器是否能正确解析ASP脚本: ```asp <% Response.Write("ASP is working!") %> ``` #### 3. 处理表单提交后的跳转逻辑 在ASP页面中,可以通过多种方式实现页面跳转。例如,使用`Response.Redirect`方法强制跳转到另一个页面。以下是一个示例: ```asp <% Dim username, password username = Request.Form("username") password = Request.Form("password") If username = "admin" And password = "123456" Then Response.Redirect("success.asp") ' 跳转到成功页面 Else Response.Redirect("error.asp") ' 跳转到错误页面 End If %> ``` 上述代码中,`Response.Redirect`方法用于在表单提交后跳转到指定页面[^2]。确保在ASP页面中正确处理表单数据,并根据逻辑决定跳转目标。 #### 4. 防止表单重复提交导致跳转失败 如果表单提交后出现重复提交的情况,可能会导致跳转失败。可以通过以下方法防止重复提交: - 在表单提交后,立即禁用提交按钮。 - 使用JavaScript控制表单提交行为。例如: ```javascript function submitForm() { document.getElementById("submitButton").disabled = true; // 禁用提交按钮 return true; } ``` 结合HTML表单使用: ```html <form action="target.asp" method="post" onsubmit="return submitForm();"> <input type="text" name="username" /> <input type="password" name="password" /> <input type="submit" id="submitButton" value="Submit" /> </form> ``` #### 5. 检查跨域或锚点跳转问题 如果目标ASP页面包含锚点(如`#section1`),确保锚点地址正确配置在`action`属性中,而不是在按钮的`onclick`事件中[^4]。例如: ```html <form action="target.asp#section1" method="post"> <input type="text" name="username" /> <input type="password" name="password" /> <input type="submit" value="Submit" /> </form> ``` #### 6. 调试与日志记录 如果仍然无法解决问题,可以在ASP页面中添加调试信息或日志记录,检查表单数据是否正确传递到服务器端。例如: ```asp <% Dim username, password username = Request.Form("username") password = Request.Form("password") Response.Write("Username: " & username & "<br>") Response.Write("Password: " & password & "<br>") If username = "admin" And password = "123456" Then Response.Redirect("success.asp") Else Response.Redirect("error.asp") End If %> ``` 通过输出表单数据,可以确认表单提交是否成功以及数据是否正确传递。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值