在ASP.NET 的Mobile Control是无法实现右软键的功能的所以只能自己写了
就粗粗的写了一个,
using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Collections;
using System.ComponentModel;
using System.Web.Mobile;
using System.Web.UI.MobileControls;
using System.Drawing.Design;

using System.Web.UI.MobileControls.Adapters;



namespace Mobile.FrameWork.WebUI
{


    
事件


    
WMLOptionItem 及其相关



    
/// <summary>
    
/// WMLOption 的摘要说明。
    
/// </summary>

    [ParseChildren(true,"Items"),DefaultProperty("Items"), 
        ToolboxData(
"<{0}:WMLOption runat=server></{0}:WMLOption>")]
    
public class WMLOption : System.Web.UI.MobileControls.Panel, IPostBackEventHandler,INamingContainer
    
{
    
        
private WMLOptionItemCollection items = new WMLOptionItemCollection();
        [PersistenceMode(PersistenceMode.InnerDefaultProperty)]
        
public WMLOptionItemCollection Items
        
{
            
getreturn this.items; }
            
setthis.items = value; }
        }


        
private string text;
        [Bindable(
true), 
            Category(
"Appearance"), 
            DefaultValue(
"Option")] 
        
public  string Text 
        
{
            
get
            
{
                
return text;        
            }


            
set
            
{
                text 
= value;
            }

        }


        
protected override void OnPreRender(EventArgs e)
        
{
            
this.EnableViewState = false;
            
base.OnPreRender (e);
        }




        
IPostBackEventHandler 成员

    }



    
Adapter


    }




}


发错了,重发一次