忘记写DataList了,如下
<asp:datalist ID="pro" Width="600" Align="center" runat="server">
<ItemTemplate>
.
.
.
.
.
.
</ItemTemplate>
</asp:DataList>
<asp:datalist ID="pro" Width="600" Align="center" runat="server">
<ItemTemplate>
.
.
.
.
.
.
</ItemTemplate>
</asp:DataList>
解决方案 »
- 怎样在C#在关闭IE的菜单和工具栏?
- NextResult()查询结果有两个数据集 但列数不一样
- [招兼职]参与开发一个基于WEB的自动化监测采集系统
- 在.net中如何把*.mdb文件嵌入在dll中,并实现对access数据库的存取?
- C#Web设计中,怎样才能实现能返回值的弹出式窗口呢?
- 开发webbrowser的问题
- 我有两个页面,每个页面都有一个textbox,ID相同,我现在想写个方法,根据不同的页面传递不同的值给textbox?
- C#(2003) Odbc 执行事务时的一个奇怪问题.....大家来看看啊
- 在vs2005中双击datagridview中的一行,读到新的窗体中进行修改
- 关于选项卡控件跨窗体操作的问题
- 打包安装后,运行时,C#程序出错,大家看看是什么原因呀??急急!!!!!!!
- 20分问个菜菜的问题!
要在DataList的ItemDataBound里面写if(e.Item.ItemIndex > -1)
{
LinkButton lb = (LinkButton)e.Item.FindControl("LBTN");
Label label = (Label)e.Item.FindControl("LB");
if(.....)
{
lb.Enable = false;
........
}
else
{
.........
}
}
{
if (((CheckBox)di.FindControl("cbxCheck")).Checked)
{
sp.DelSample(Int32.Parse(di.Cells[7].Text));
}
}要这样才行
要在DataList的ItemDataBound里面写--------------------------------------------------------------------------------------我可以不用Page_Load,可以专门写个控制程序,比如说vodi control(Object O,EnentArgs E)你所说的在DataList的ItemDataBound里面写是什么意思,怎么写?谢谢拉!
---->
DataList有一个ItemDataBounc事件
你选中这个控件,点击右边的闪电符号
找到这个事件
然后在里面写if(e.Item.ItemIndex > -1)
{
LinkButton lb = (LinkButton)e.Item.FindControl("LBTN");
Label label = (Label)e.Item.FindControl("LB");
if(.....)
{
lb.Enable = false;
........
}
else
{
.........
}
}
绑定数据的程序是代参数的:public static int page;
void bind(int page)
{
.
.
.
pro.DataSource=dr;
pro.DataBind();
dr.Close();
conn.Close();
}dr为SqlDataReader。
该参数是传给存储过程的,调用的是存储过程。
{
if(e.Item.ItemIndex > -1)
{
LinkButton lb = (LinkButton)e.Item.FindControl("LBTN");
Label label = (Label)e.Item.FindControl("LB");
if(.....)
{
lb.Enable = false;
........
}
else
{
.........
}
}}然后在其他的程序中control(O,E)一下就可以拉?
void bind(int page)
{
.
.
.
pro.DataSource=dr;
pro.DataBind();
dr.Close();
conn.Close();
}dr为SqlDataReader。
该参数是传给存储过程的,调用的是存储过程。
该处理程序中从数据库中取出来的值,比如pro["quan"]。
解决后我加分,谢谢拉!