将html标记设置为ASP.NET控件的文本 [英] setting html tag as text of ASP.NET control

查看:61
本文介绍了将html标记设置为ASP.NET控件的文本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何将ASP.NET控件(例如RadioButton)的文本数据成员设置为HTML Tag?

例如,
< asp:RadioButton ID ="RadioButton1" runat =服务器" GroupName ="f1" text =&input; =" text"/>"/>
在浏览器中呈现HTML文本框.
如何避免这种情况?
任何替代方法?

How to set text data member of ASP.NET control (say RadioButton) as HTML Tag?

For example,
<asp:RadioButton ID="RadioButton1" runat="server" GroupName="f1" text="<input type="text"/>"/>
renders a HTML Text Box in browser.
How can this be avoided?
Any alternative??

推荐答案

从服务器端使用htmlencode尝试一下.会起作用的.
Try it from server side using htmlencode. It will work.
<pre lang="c#"><asp:radiobutton id="RadioButton1" runat="server" groupname="f1" xmlns:asp="#unknown" />

protected void Page_Load(object sender, EventArgs e)
   {
       string button = "<input type=button value=Search name=btnSearch />";
       RadioButton1.Text = Server.HtmlEncode(button);
   }


感谢Rupesh,
现在可以正常工作了...::)
Thanks Rupesh,
Its working fine now.... :)


这篇关于将html标记设置为ASP.NET控件的文本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆