自己在进行wap开发时,碰到一个问题,及如何显示一个列表菜单,一行同时显示图片和文字.
如:
项一
项二
项三
由于经验不足,着时让我郁闷了一段时间。
其实通过自定义mobile控件,可以很容易到此效果。
代码如下,希望能够达到抛砖引玉的效果。
本人也才接触wap开发,认识还不足,还望指正!
public class MobileCustomer:System.Web.UI.MobileControls.Label
{...
protected override void Render(HtmlTextWriter writer)
{
if(this.MobilePage.Device.PreferredRenderingType=="xhtml-mp"||this.MobilePage.Device.PreferredRenderingType=="wml11")
{
DataBase db=new DataBase();
DataSet ds;
ds=db.GetDataSet(selectSQL);
if(ds!=null)
{
for(int i=0;i<ds.Tables[0].Rows.Count;i++)
{
writer.Write("<p><img src=/""+imagee+"/" alt=/" /"/><a href=/"MobileWebForm2.aspx/">"+ds.Tables[0].Rows[i]["name"].ToString()+"</a></p>");
}
}
ds.Dispose();
db.Dispose();
}
else
{base.Render (writer);}
}
}