i=0
while i<len(x):
if x[i]>5 and x[i]<10: #if any item of list is between 5 and 10 break loop
break
i+=1
if i<len(x): #check if i less than len(x) this means that loop 'broken' until the end
x.append('***')
asp:buttons производятся, поскольку "входные" теги HTML с типом "отправляют". Текст, отображенный на них, производится в атрибуте "значения" тега и так не может содержать моделирование или HTML. Если Вы могли бы заставить asp:button производить как кнопка HTML затем, Вы могли бы попробовать что-то как:
<button id="mybutton" runat="server" onserverclick="myfunction">
<span style="text-decoration:underline;">P</span>rint</button>
и используйте нормальное событие кнопки в своем коде c#:
protected void myfunction(object sender, EventArgs e)
{
Response.Write("clicked");
}
Попробованный атрибут AccessKey?
<asp:button id="Button1" runat="server" Text="Print" AccessKey="P" />
Если это действительно подчеркивается, находится вне Вашего контроля. Агент пользователя (например, браузер) решает это.