Asp.net标签<span/>的疑问

aspx核心代码:<div>     <h3>HtmlInputRadioButton示例<... aspx核心代码:<div>        <h3>HtmlInputRadioButton示例</h3>        <input type="radio" id="Radio1" name="Mode"  runat="server" value="Radio1" onserverchange="Server_Chang"/>选项1<br />        <input type="radio" id="Radio2" name="Mode"  runat="server" value="Radio2" onserverchange="Server_Chang"/>选项2<br />        <input type="radio" id="Radio3" name="Mode"  runat="server" value="Radio3" onserverchange="Server_Chang"/>选项3<br />        <input id="Button1" type="submit" value="进入" runat="server" name="Button1" />        <span id="span1" runat="server" />    </div>aspx.cs文件核心代码:    protected void Server_Chang(object sender, EventArgs e)    {        if (Radio1.Checked == true) span1.InnerHtml = "选项1被选择";        else if (Radio2.Checked == true) span1.InnerHtml = "选项2被选择";        else if (Radio3.Checked == true) span1.InnerHtml = "选项3被选择";    }看代码感到只要选项1-3其中一个被选中了就会在span1里面显示选项x被选择但是运行起来的时候 选中了Radio1-3 但是没有立即在sapn1里显示选项x被选择, 而是要点击了Button按钮才会显示出来? 为什么会这样的? aspx.cs里面就只有Server_Chang事件而没有Button_ServerClick时间啊! 展开
 我来答
碎片知识杂货铺
2011-10-19 · 碎片知识杂货铺,仅供参考
碎片知识杂货铺
采纳数:458 获赞数:4216

向TA提问 私信TA
展开全部
因为选择Radio时并未执行后台事件。点击button时才向后台提交,回发执行Server_Chang事件。 input标签是客户端控件,在一般情况下是不会回发执行后台事件的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Cham_zxl
2011-10-19 · 超过14用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:25.5万
展开全部
button控件换成<asp:Button ID="Button1" runat="server" Text="Button" />
html控件当然没有
你这效果用
function aa() {}得到控件ID 判断是否为TRUE 在将<span>赋值嘛
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小草歌M
2011-10-19 · TA获得超过792个赞
知道答主
回答量:25
采纳率:0%
帮助的人:18.2万
展开全部
代码太乱了 这怎么看啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式