.net wap 开发:在.net中写自己的objectlist

news/2024/7/6 23:32:34
使用.net开发wap的都会为这个工具的强大所震撼,忘掉在php,asp,jsp中的write wml语法吧.但是,美中不足的是其中的类web中的datagrid控件objectlist没有他所宣称的那么方便,至少不符合中国人的习惯.那么,来吧,让我来告诉一种更简单的写list控件的方法.

(1): 写一个类继承MobileControl

(2):在CreateChildControls方法中,动态的增加你需要的控件,通常是link与label.

demo如下:

public class ChananelUserList : MobileControl
{

/// </summary
///
/// </summary>

/// </summary
///
/// </summary>
[Bindable(true),Category("Data")]
public int UserID
{
set
{
ViewState["UserID"]=value;
}
get
{
if(ViewState["UserID"]!=null)
return (int)ViewState["UserID"];
return 0;
}
}
[Bindable(true),Category("Data")]
public string ani
{
set
{
ViewState["ani"]=value;
}
get
{
if(ViewState["ani"]!=null)
return (string)ViewState["ani"];
return "0";
}
}
[Bindable(true),Category("Data")]
public string ChannalID
{
set
{
ViewState["ChannalID"]=value;
}
get
{
if(ViewState["ChannalID"]!=null)
return (string)ViewState["ChannalID"];
return "0";
}
}
/// <summary>
///
/// </summary>
/// <param name="e"></param>
protected override void OnInit(EventArgs e)
{
base.OnInit (e);
}
/// <summary>
///
/// </summary>
protected override void CreateChildControls()
{
System.Data.DataSet ds=Common2.GetChannelUser(UserID,ChannalID,ani);
if(ds!=null)
{
System.Data.DataTable dt=ds.Tables[0];
if(dt.Rows.Count>0)
{
for(int i=0;i<dt.Rows.Count;i++)
{
System.Web.UI.MobileControls.Link ChaMemTelLink=new System.Web.UI.MobileControls.Link();//电话
ChaMemTelLink.Text=Convert.ToString(dt.Rows[i][4]);
ChaMemTelLink.BreakAfter=false;
Controls.Add(ChaMemTelLink);
System.Web.UI.MobileControls.Label blankLabel1=new System.Web.UI.MobileControls.Label();//空
blankLabel1.Text=" ";
blankLabel1.BreakAfter=false;
Controls.Add(blankLabel1);

System.Web.UI.MobileControls.Link DeleteLink=new System.Web.UI.MobileControls.Link();//删除
DeleteLink.Text="删除";
DeleteLink.NavigateUrl="frmChannelMemDelete.aspx?"+"ani="+ani+
"&UserID="+UserID.ToString()+"&ChannalID="+ChannalID+"&ID="+Convert.ToInt32(dt.Rows[i][0]);
Controls.Add(DeleteLink);
}
}
else
{
System.Web.UI.MobileControls.Label Output=new System.Web.UI.MobileControls.Label();
Output.Text="该频道还没有人,请先添加.";
Controls.Add(Output);
}
}

}

}



http://www.niftyadmin.cn/n/604168.html

相关文章

bp神经网络和softmax原理_BP神经网络文本分类招聘信息分类

xue学tu途Hello&#xff0c;又是一个分享的日子&#xff0c;上期博主介绍了BP神经网络回归---房价预测&#xff0c;想把整体的BP神经网络的应用都掌握的小伙伴&#xff0c;可以去翻一下。当然啦&#xff0c;还没了解原理的小伙伴也可以去看一下深度学习开端---BP神经网络。这期…

linux进程,作业,守护进程,进程间同步

ps axj命令查看系统中的进程。参数a表示不仅列当前用户的进程&#xff0c;也列出所有其他用户的进程&#xff0c;参数x表示不仅列有控制终端的进程&#xff0c;也列出所有无控制终端的进程&#xff0c;参数j表示列出与作业控制相关的信息&#xff1b; 凡是TPGID一栏写着-1的都是…

中国十大城市美女(经典套图)

NO.1 大连美女 豪放婉约 漂亮指数:95 东北女子向来以白面长身著称。大连美眉则无疑集东北女性的精华于一身。与江南女子相比&#xff0c;大连美眉也许婉约不够&#xff0c;但却多了一份豪气&#xff1b;与东北的其他内陆城市女人相比&#xff0c;大连美眉身上又多了一些清丽和…

.net wap 开发:在.net中写自己的objectlist

使用.net开发wap的都会为这个工具的强大所震撼&#xff0c;忘掉在php&#xff0c;asp&#xff0c;jsp中的write wml语法吧&#xff0e;但是&#xff0c;美中不足的是其中的类web中的datagrid控件objectlist没有他所宣称的那么方便&#xff0c;至少不符合中国人的习惯&#xff0…

概率分布分位点_分位数与QQ图

常说的QQ图究竟是怎么来的&#xff0c;QQ图有何意义。今天我们来了解QQ图~1.基础知识分位数(Quantile)&#xff0c;亦称分位点&#xff0c;是指将一个随机变量的概率分布范围分为几个等份的数值点&#xff0c;常用的有中位数(即二分位数)、四分位数、百分位数等。在实际运用中&…

TVB十大女星比美十大名花

1、兰花&#xff1a;宣萱折茎聊可佩&#xff0c;入室自成芳。萱宣的美正如兰花的香&#xff0c;虽然淡淡但是持久。从“宠物情缘”到寻秦记再到“憨夫成龙”&#xff0c;她的每部戏总是那么的深入人心&#xff0c;令人回味。大多数男性的TVBfans可能更喜欢她&#xff0c;因为她…

idea 连接云mysql_idea配置MySQL数据库异常处理

配置MySQL数据库过程中经常出现的问题&#xff0c;在这里给大家说一下idea配置MySQL数据库页面常见问题一&#xff1a;数据库驱动driver-class-name设置错误MySQL数据库之前用的比较多的时MySQL5.6/5.7版本&#xff0c;再后来就是现在用的比较多的MySQL8.0.*的版本两个版本的驱…

假期安排计划

7.18到8.18是学校规定的假期。 我按照往常的习惯&#xff0c;还是不回家了。 必须给这个假期订立一个计划&#xff0c;否则会过得浑浑噩噩。 基本指导原则是: 按时作息&#xff0c;工作学习不要过度&#xff0c;当然休闲也要适当。 具体的计划: 7:30起床&#xff0c;8:00之…