我有一个完善的网站,你可以在那里进行测试(www.skills-assessment.net,但我只是包括它,以防它帮助任何人回答这个问题)。每天有成百上千的人成功完成测试,但奇怪的人在第一个问题上遇到困难。似乎点击链接按钮前进到下一个问题没有做任何事情。
似乎没有任何使用的操作系统或浏览器模式。该站点在.NET framework 4.0中运行,并使用VB(为此值得)。它大量使用用户控件。
这是我认为没有触发链接按钮的用户控件之一:
<%@ Control Language="VB" AutoEventWireup="false" CodeFile="ucQuestionAnswer.ascx.vb" Inherits="ucQuestionAnswer" %>
<!-- hidden viewstate labels -->
<asp:Label ID="lblQuestionId" runat="server" Visible="false" />
<div class="answerItemLetter">
<asp:LinkButton ID="lkbAnswerLetter" runat="server" />
</div>
<div class="answerItemText"><asp:Label ID="lblAnswerText" Runat="server" /></div>
<asp:Label ID="lblAnswerChar" runat="server" Text="Answer as character" Visible="False"></asp:Label>
以下是此链接按钮的代码隐藏:
Protected Sub lkbAnswerLetter_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles lkbAnswerLetter.Click
'if user chose an answer, process it
RaiseEvent AnswerClicked(Convert.ToChar(Me.lkbAnswerLetter.CommandArgument))
End Sub
我不确定这对任何人都有多大帮助,因为它可能不是问题发生的地方。
我已经在网上搜索了答案,但没有提出任何问题(许多人都没有点击链接按钮,但似乎没有人有间歇性问题)。