关于livtview中绑定数据源selectcommand重载的问题

问题描述

本人做了一个在线考试的系统,里面对选择题项目采用listview读取。数据库中的题干和选项,且DataPager采用单项分页。数据源使用的是access数据库。我把accesss数据库的selectcommand属性写入了后台PageLoad下,且selectcommand采用的是随机抽取的命令。现在的问题是我的随机抽取的selectcommand命令只运行了一次。无论是我关掉浏览器重新打开还是刷新页面,我的选择题项目抽出来的题顺序都一直是那一次的顺序。所以现在想问下如何才能使我每次打开该页面都运行一次selectcommand。附上代码:前台:<asp:ListViewID="ListView1"runat="server"DataSourceID="ques_se"ItemPlaceholderID="itemholder1"onselectedindexchanged="ListView1_SelectedIndexChanged"><LayoutTemplate><divrunat="server"id="itemholder1"></div></LayoutTemplate><ItemTemplate><divclass="se_img"><%#Eval("se_id")%>.<imgalt=""src='<%#Eval("src")%>'/></div><divclass="se_choice">A.<asp:RadioButtonID="RadioButton1"runat="server"Text='<%#Eval("se_choice1")%>'GroupName="rb_1"/>B.<asp:RadioButtonID="RadioButton2"runat="server"Text='<%#Eval("se_choice2")%>'GroupName="rb_1"/>C.<asp:RadioButtonID="RadioButton3"runat="server"Text='<%#Eval("se_choice3")%>'GroupName="rb_1"/>D.<asp:RadioButtonID="RadioButton4"runat="server"Text='<%#Eval("se_choice4")%>'GroupName="rb_1"/></div></ItemTemplate></asp:ListView><asp:DataPagerID="DP1"runat="server"PagedControlID="ListView1"PageSize="1"><Fields><asp:NextPreviousPagerFieldButtonType="Button"ShowFirstPageButton="True"ShowLastPageButton="True"FirstPageText="第一题"LastPageText="最后一题"NextPageText="下一题"PreviousPageText="上一题"/></Fields></asp:DataPager><asp:AccessDataSourceID="ques_se"runat="server"DataFile="~/EV.mdb"onselecting="ques_se_Selecting"EnableViewState="true"OnDataBinding="LV1_databinding"></asp:AccessDataSource>后台:publicpartialclassexam:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){this.ques_se.SelectCommand="SELECTse_rubric_folder+'/'+se_rubric_nameASsrc,RUBRIC_SE.se_choice1,RUBRIC_SE.se_choice2,RUBRIC_SE.se_choice3,RUBRIC_SE.se_choice4,RUBRIC_SE.se_rightchoice,se_idFROMRUBRIC_SEORDERBYRnd(se_id)";}新手真心求教

解决方案

时间: 2024-11-17 06:20:04

关于livtview中绑定数据源selectcommand重载的问题的相关文章

【求助】listbox绑定数据源之后的更新问题

问题描述 我在listbox中绑定数据源,但数据添加删除后,listbox中信息没有更新,只能将界面关闭再打开才能显示,如何解决?我想要达到的目的:保存或者删除数据时,listbox中同时增加或者减少.俺是VB新手,求达人们帮忙. 解决方案 解决方案二:更新后重绑定一下解决方案三:代码怎么写?解决方案四:重新查询数据绑定到listbox解决方案五:能否举个例?我想看代码怎么写的解决方案六:该回复于2011-12-19 13:47:05被版主删除解决方案七:用ObservableCollectio

intellij idea搭建ssh开发框架之绑定数据源

原文:intellij idea搭建ssh开发框架之绑定数据源 在intellij idea中绑定数据源并生成hibernate实体对象.在IDE中的右边找到Database标签. 点击弹出窗口中的图标工具,弹出数据库连接界面,根据自己实际情况进行配置. 连接成功后出现数据表 在IDE左边的Persistence中生成实体映射 映射文件生成

gridview 在其他事件中获取绑定数据源

问题描述 我在画面的初始化中用以下代码绑定gridviewDataTabledtRptInfo=newDataTable();dtRptInfo=select(strUser,strYear,strMonth);this.gvProcessingList.DataSource=dtRptInfo;this.gvProcessingList.DataBind();以上绑定成功,没有任何问题,我现在想在其他事件中获取这个gridview所绑定的数据源,但是不行,代码如下://这是在点击gridVie

配置-asp.net中绑定sql server问题

问题描述 asp.net中绑定sql server问题 您好,我的数据库连接是在web.config中配置的,但是程序中的有些代码不懂. 打个比方:我的数据库里有一个名为ThingType的表格,有这样的一句 Repeater1.DataSource = ThingTypeMananger.Get(); 这是采用了什么原理的,哪位前辈给我说一下,谢谢 解决方案 Repeater1是一个asp.net webform服务器端控件,控件都有一个特点就是数据绑定机制,即通过数据源绑定实现数据的展示.

菜鸟一枚,希望大神帮忙!我的问题是关于gridview绑定数据源的asp.net

问题描述 菜鸟一枚,希望大神帮忙!我的问题是关于gridview绑定数据源的asp.net 希望在UserStateID后面加上第二张标的Name字段 解决方案 这个是给数据库添加一列然后从数据库中读取的:ALTER TABLE 表名ADD 列名 类型; 下面的不是从数据库添加然后读取的http://zhidao.baidu.com/question/201260940 如果回答对你有帮助请采纳 解决方案二: 直接在sql中连接查询即可select a.* from 表1 a join 表2 b

gridview后台绑定数据源后,无法获取ItemTemplate中控件的当前值

问题描述 gridview后台绑定数据源后,无法获取ItemTemplate中控件的当前值 如题,gridview的ItemTemplate中的radiobutton初始checked属性为false,当后来选中后,获取的状态仍为false,而不是true 解决方案 没人吗╮(╯▽╰)╭,求帮助啊 解决方案二: 将LoginInfoAnyoffice接口中应用程序被调用响应函数里的实现放到didFinishWithLaunchingOptions方法中来获取传递的参数. 解决方案三: 里面的控件

怎么获取datalist中绑定好的数据库的值

问题描述 我现在需要datalist中绑定好的数据库的值,一个UserID和一个ArtcleID,然后想将获取到的值存在session中可是现在获取不到这两个值现在写好的代码是这样的:protectedvoidDataList3_ItemDataBound(objectsender,DataListItemEventArgse){LabelUserIDLabel=(Label)e.Item.FindControl("UserIDLabel");LabelArticleIDLabel=(

gridview绑定数据源不显示列,就一直是column1、2、3三列

问题描述 gridview绑定数据源不显示列,就一直是column1.2.3三列 解决方案 解决方案二:这个要看你代码好吧解决方案三:你没有绑定成功,自动生成的列也没有去掉解决方案四:grid.datasource=dt;//你的数据源grid.databind();//绑定 解决方案五:引用3楼Hsuifengershi的回复: grid.datasource=dt;//你的数据源grid.databind();//绑定 +1猜测楼主像使用winform程序一样,只指定了数据源,没执行绑定操作

C# winform combox绑定数据源后,修改显示值

问题描述 如题,我有两个页面,一个winform中有一个datagridview,选中一条记录后,打开另一个窗口编辑选中记录的内容,其中一个内容是利用combox选择的,这个combox是绑定数据库中的数据源,打开窗口初始化后总是显示数据源第一项内容,怎样让他显示选中记录的内容.用的是vs2005.试过用item.text,但是显示错误是绑定数据源后不可更改item值用combox.text,显示的还是数据源第一项 解决方案 解决方案二:stringsex=dgv1.currentrow.cel