我想用一个DataList来实现这样的“单词测验”功能:
界面上有一组单词,初始显示一个中文(绑定Chinese 字段)和一个文本框:
<asp:DataList RepeatColumns="5" ID="DLChinese" Visible="false" runat="server" CellPadding="0" CellSpacing="40" ItemStyle-HorizontalAlign="left">
<ItemTemplate>
<span style="display:none; cursor:hand; font-size:14.0pt; font-weight:bold; text-align:left;" id='spn<%#DataBinder.Eval(Container.DataItem, "Word")%>1'><%#DataBinder.Eval(Container.DataItem, "Word")%></span>
<apan style="cursor:hand;" id='spn<%#DataBinder.Eval(Container.DataItem, "Word")%>2'><%#DataBinder.Eval(Container.DataItem, "Chinese")%>
<asp:TextBox runat="server" ID="txtInput" /></span>
</ItemTemplate>
<ItemStyle HorizontalAlign="Left" />
</asp:DataList>我想让用户在点击“完成测试”按钮后,比较用户输入框中输入的内容(与Word字段比较),如果一致,就在DataList中显示英文,如果不一致,仍然显示上面这样的中文和文本框,要怎么写呢?完成测试按钮;
Protected Sub BtnEndTest_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Dim I As Integer
For I = 0 To DLChinese.Items.Count - 1
Dim txt As TextBox = CType(DLChinese.Items.Item(I).FindControl("txtInput"), TextBox)
这里要怎么写,才能比较文本框的内容和绑定字段“Word”的值?
又怎么能让正确的变成显示英文?
Next
End Sub未完成的代码放在这里:
http://www.dnssjy.com/english/test.aspx?Unit=15
接下来要怎么实现上面的功能?
界面上有一组单词,初始显示一个中文(绑定Chinese 字段)和一个文本框:
<asp:DataList RepeatColumns="5" ID="DLChinese" Visible="false" runat="server" CellPadding="0" CellSpacing="40" ItemStyle-HorizontalAlign="left">
<ItemTemplate>
<span style="display:none; cursor:hand; font-size:14.0pt; font-weight:bold; text-align:left;" id='spn<%#DataBinder.Eval(Container.DataItem, "Word")%>1'><%#DataBinder.Eval(Container.DataItem, "Word")%></span>
<apan style="cursor:hand;" id='spn<%#DataBinder.Eval(Container.DataItem, "Word")%>2'><%#DataBinder.Eval(Container.DataItem, "Chinese")%>
<asp:TextBox runat="server" ID="txtInput" /></span>
</ItemTemplate>
<ItemStyle HorizontalAlign="Left" />
</asp:DataList>我想让用户在点击“完成测试”按钮后,比较用户输入框中输入的内容(与Word字段比较),如果一致,就在DataList中显示英文,如果不一致,仍然显示上面这样的中文和文本框,要怎么写呢?完成测试按钮;
Protected Sub BtnEndTest_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Dim I As Integer
For I = 0 To DLChinese.Items.Count - 1
Dim txt As TextBox = CType(DLChinese.Items.Item(I).FindControl("txtInput"), TextBox)
这里要怎么写,才能比较文本框的内容和绑定字段“Word”的值?
又怎么能让正确的变成显示英文?
Next
End Sub未完成的代码放在这里:
http://www.dnssjy.com/english/test.aspx?Unit=15
接下来要怎么实现上面的功能?
解决方案 »
- 字符如何累加
- NET 2.0在服务器上部署报超出数组的错误,在本机正常,服务器是2003SERVER
- web.config的问题
- WebService疑问 请进来帮帮忙
- 高手来看看,关于框架刷新的问题……
- javascript高手请进,这个问题让我郁闷得不得了
- oracle+asp.net存取图片(非SQL)快疯掉了!!!!
- 用vs2003开发asp.net程序,编码时总是出现延迟停顿的情况?
- 偶做了一小小的班级网站,请看看哈
- 有三个页面A,B,C都可以跳转到D详细页面,D页面有个button按钮,需求如下,求教如何实现这个需求
- 用户控件问题
- EasyUI IE下的奇怪现象 TreeGrid reload事件不能刷新数据(节点)
把这个英文,英文的中文解释,单词的类型,通过后台数据拼装成一串JSON数据,输出在页面的javascipt代码段中。根据这个JSON数据来判断。
http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.datalist.itemdatabound(VS.80).aspx
在服务器端Request.From["test"]即可。