实现checkboxlist 的查询,我用的是存储过程,哪位大虾能给出源码!万分感激!
实现checkboxlist 的查询,我用的是存储过程,哪位大虾能给出源码!万分感激!
<asp:checkboxlist id="CheckBoxList1" runat="server" Width="296px" RepeatDirection="Horizontal" style="Z-INDEX: 104; LEFT: 208px; POSITION: absolute; TOP: 544px">
<asp:ListItem Value="案例标题">案例标题</asp:ListItem>
<asp:ListItem Value="发布人">发布人</asp:ListItem>
<asp:ListItem Value="发布日期">发布日期</asp:ListItem>
<asp:ListItem Value="关键字">关键字</asp:ListItem>
</asp:checkboxlist>
问题点数:70、回复次数:6Top
1 楼conghui(万物苏醒)回复于 2004-09-04 16:05:36 得分 15
不很明白楼主想实现什么样的查询,是从数据库中取出来?还是传到数据库?Top
2 楼syngebb(yiming)回复于 2004-09-04 16:23:58 得分 10
先引用它:
<asp:checkboxlist id="CheckBoxList1" runat="server" RepeatDirection="Horizontal" Width="629px" Height="34px" TextAlign="Right"></asp:checkboxlist>
在.vb里:
If Not IsPostBack() Then '页面初始化页
DropDownlist()
End If
Public Sub DropDownlist()
Dim ds As DataSet = Conn.BoxListData() '//存储过程里取值
CheckBoxList1.DataSource = ds.Tables(0).DefaultView
CheckBoxList1.DataTextField = ds.Tables(0).Columns(0).ColumnName.ToString()
CheckBoxList1.DataValueField = ds.Tables(0).Columns(1).ColumnName.ToString()
CheckBoxList1.DataBind()
End Sub
Top
3 楼xulovewei(CrazyXu520)回复于 2004-09-05 14:22:24 得分 15
把选中的CheckBox构造为xx='1','2','3',形式,然后,去除最后一个(,)然后
select * from tablename where id in(xx)Top
4 楼xulovewei(CrazyXu520)回复于 2004-09-05 14:25:36 得分 15
CheckBox ch=(CheckBox)this.dgBrowse.Items[i].FindControl("ID_Choose");
if (ch.Checked)
{
TempStr+="'"+this.dgBrowse.Items[i].Cells[1].Text+"',";
}
}
Session["TempStr2"]=TempStr;
...这是主要的代码,好运Top
5 楼fmj1980(源)回复于 2004-09-08 09:19:50 得分 15
存储过程如下:
CREATE PROCEDURE getList
@types nvarchar(200)
AS
declare @sqlstring NVARCHAR(1000)
set @sqlstring=N'
select * FROM List WHERE Type in ('+ @types +')'
exec (@sqlstring)
GO
调用如下:
--getList '案例标题','发布人'
程序只要实现传递指定的参数就可以了
Top
6 楼dhrubber()回复于 2004-09-15 17:44:56 得分 0
还是不太好使Top




