Asp.Net Button控件呈现<span>但更新后的更新面板<span>消失</span> </span>

时间:2012-04-20 18:50:55

标签: asp.net updatepanel

我正在创建一个包含按钮控件的自定义复合控件,同时在按钮的<span>标记之外呈现<input>包装。但是,如果我将此自定义控件放入更新面板并单击此按钮,则在回发后,更新面板会将按钮的渲染更改为仅<input>标记并删除<span>标签以外的<input>标签1}},这可能会改变我的css选择器。

  1. 为什么asp.net会生成for按钮控件?
  2. 为什么更新面板会更改按钮控件的渲染?

1 个答案:

答案 0 :(得分:0)

尝试将更新面板的RenderMode更改为Inline

修改

作为一种可能的解决方法,请尝试将按钮包裹在Label控件中,因为它无论如何都会在渲染时解析为跨度。