第一次做wap,写了个简单的,发现不少问题
default.aspx:
<body>
<mobile:Form id="Form1" runat="server">
<mobile:Command ID="Command1" Runat="server" Visible="true" OnClick="Command1_Click">Change</mobile:Command>
<mobile:TextBox ID="TextBox1" Runat="server"></mobile:TextBox>
</mobile:Form>
</body>
default.aspx.cs: protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
TextBox1.Text = "Hello Girl";
}
}
protected void Command1_Click(object sender, EventArgs e)
{
TextBox1.Text = "Hello Boy";
}模拟器: openwave v7:
问题1:
运行后,在浏览器是正常的,在openwavev7 中,显示:
1. Change
2. 确定
点击Change,会出现“该页面所需的会话状态已不可用,或者是会话已过期,客户端未发送有效的会话”
点击确定,进入TextBox1控件显示Hello Girl问题2:
如果将Command放在TextBox后面,则运行后,看不到Change或确定这是怎么回事呢?正确的做法是什么?这是最简单的了,我是第一次做
default.aspx:
<body>
<mobile:Form id="Form1" runat="server">
<mobile:Command ID="Command1" Runat="server" Visible="true" OnClick="Command1_Click">Change</mobile:Command>
<mobile:TextBox ID="TextBox1" Runat="server"></mobile:TextBox>
</mobile:Form>
</body>
default.aspx.cs: protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
TextBox1.Text = "Hello Girl";
}
}
protected void Command1_Click(object sender, EventArgs e)
{
TextBox1.Text = "Hello Boy";
}模拟器: openwave v7:
问题1:
运行后,在浏览器是正常的,在openwavev7 中,显示:
1. Change
2. 确定
点击Change,会出现“该页面所需的会话状态已不可用,或者是会话已过期,客户端未发送有效的会话”
点击确定,进入TextBox1控件显示Hello Girl问题2:
如果将Command放在TextBox后面,则运行后,看不到Change或确定这是怎么回事呢?正确的做法是什么?这是最简单的了,我是第一次做
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货