自己在進行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);}
}
}