想要根据数据记录中某字段的值来判断该列应该为什么控件:
如:根据ISInform的值(0或1)来决定DataList中某列是显示文字还是链接;
ISInform为1则显示文字,其它情况下显示一个能够执行服务器端过程的链接!
请各位指点一下,不胜感激!
如:根据ISInform的值(0或1)来决定DataList中某列是显示文字还是链接;
ISInform为1则显示文字,其它情况下显示一个能够执行服务器端过程的链接!
请各位指点一下,不胜感激!
解决方案 »
- asp.net的乘法里面应该用什么类型才能得到小数点和四舍五入的结果?
- 电容触摸屏程序
- 命名空间"xx"已经包含了"xx"的定义,可是在这个命名空间内根本找不到重复的
- XMLHttpRequest如何获取,服务器返回的数据???
- datalist数据重复显示问题
- 公司内部管理平台中的收发文功能怎么设计啊?(在线等待)
- 使用jmail,如何获得Msg对象的MessageID?
- 关于上传图片不完整的问题!
- 上传服务器后出现System.NullReferenceException: 未将对象引用设置到对象的实例。
- 怎样将数据绑定到DropDownList?在线等候
- 大量IT企业面试题.笔试题资料.送给求职滴朋友列.
- |M| SQL查询语句:查询A表中的记录并得到A表中该记录在B表中的条数 谢谢
<asp:Label id="Label2" runat="server">Label</asp:Label>
<asp:LinkButton id="LinkButton1" runat="server" CommandName="MyCommand">LinkButton</asp:LinkButton>
</ItemTemplate>
***************************
private void DataList1_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{
if(e.Item.ItemIndex>-1)
{
Label lb = (Label)e.Item.FindControl("Label1");
LinkButton lbtn = (LinkButton)e.Item.FindControl("LinkButton1"); DataRowView row = e.Item.DataItem as DataRowView;
if(row["ISInform"].ToString() =="1")
{
lb.Text = row["field1"].ToString();
lbtn.Visible = false;
}
else
{
lbtn.Text = row["field1"].ToString();
lb.Visible = false;
}
}
}private void DataList1_ItemCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
if(e.CommandName == "MyCommand")
{
//执行服务器端过程
}
}
public string Test()
{
if(......)
{
return "abc";
}
else
{
//分支里缺少了return,导致有可能没有返回值,编译报错
}
}