忘了告诉各位大哥,小妹我是学vb.net的,指导的各位大哥最好用这种语言,谢了!!!
解决方案 »
- 菜鸟问问b/s、c/s开发所用方法技术的问题
- 本地使用正常,放置上网后无法使用上传图片功能
- 动态创建HtmlTable错误:“HtmlTable”不包含“Rows”的定义
- 大力支持csdn
- ASP.NET连接数据库 急急急
- 实现了System.Security.Principal.IPrincipal接口的类,为什么不能用Identity属性
- DetailsView中RequiredFieldValidator没用的问题
- 在页面上动态添加几个控件,我怎么排列它们的位置。代码如下:
- 自动生成WORD或者excel的思路和代码
- 在cs文件中如何刷新aspx文件?
- 请教一个关于水晶报表部的问题?
- VS.NET 2003 运行的时候出现 无法直接启动 "类输入类型的项目"怎么解决
2、你可以用Repeater作主从关系
3、用DataList 也行的
这段代码就是先取出大类ID,然后通过后台函数GetSmallCategories(string Str)来将小类数据取出来做为数据源对DataList进行绑定的。
函数(GetSmallCategories)是别人网上下载来看的,自已没有,做了好久就是做不出来,我在想这关建也就在这里,
Function getsmallcategories(ByVal id As Integer)
Dim sqlcon As New SqlConnection '建立连接
'设置连接字符
sqlcon.ConnectionString = "workstation id=LOCALHOST;packet size=4096;user id=aspnet;pwd=1234;data source=localhost;persist security info=False;initial catalog=gswdata"
sqlcon.Open() '打开连接
Dim cmd As New SqlCommand("select * from 商品小种类 where 商品编号=@id", sqlcon) '定义sqlcommand对象(读取商品小种类表中对应大种类表的商品)
cmd.Parameters.Add("@id", SqlDbType.Int).Value = id '设置@id对应值
Dim app As New SqlDataAdapter(cmd) '建立数据适配器sqldataadapter.使用command对象在数据源中执行SQL语句或存储过程来把数据加载到DATASET中
Dim ds As New DataSet '建立DATASET数据集
app.Fill(ds, "商品小种类") '填充数据集
Return ds '返回数据集
End Function
这个过程就是取出大类中对应的小类,id就是大类中编号,就是这个id,在前台显示处理不好!!!
========================
注意这个函数要求的参数是整型,而你通过DataBinder.Eval(Container.DataItem, "CategoryID").ToString()这样传进去的是字符型,这样本身就是不对的
我搞出来了
datalist控件 datasource='<%#getsmallcategories(DataBinder.Eval(Container.DataItem, "CategoryID")%>' 昨天我也这样做了,就是不对,今天试了一下,且行了,后来发现datalist控件没有套在repeater控件里,所以出错了
谢谢上面的大哥们了!!!