Monday, September 13, 2010

How to remove IE8 compatibility button in asp.net?

Put following code BEFORE header:
<!--[if gte IE 7]><meta http-equiv="X-UA-Compatible" content="IE=8"/> <![endif]-->

How to make label in asp.net text-wrap

Add a div following to wrap your label:

<div style="overflow-y:auto;overflow-x:auto; word-break:break-all;" runat="server">

Wednesday, September 1, 2010

How to solve problem: JQuery doesn’t work after postback in asp.net web form?

Put Jquery code into pageLoad method in html view. Such as:
<script type="text/javascript">
function pageLoad() {
$('#TextBox1').datepicker();
}
</script>

Tuesday, August 31, 2010

How to get root path (~/) in asp.net Web form and MVC?

In web form: ResolveClientUrl
Code:
buttonImage: '<%=ResolveClientUrl("~/scripts/images/calendar.gif")%>',
In MVC: Url.Content
Code:
src="<%= Url.Content("~/Scripts/jquery-1.3.2.min.js")%>"></script>

How to solve problem: Page load fire twice when manually call __doPostBack in Javascript?

Scenario:
When user press Enter key in a textbox, then do a postback by __doPostBack.
<script type="text/javascript">
$('#<%=TextBoxName.ClientID%>').keypress(function (event) {
if (event.keyCode == 13) {
__doPostBack('', '');
}
});
</script>
Problem: Page load fire twice.
Solution: put Textbox ClientID into first parameter of __doPostBack

<script type="text/javascript">
$('#<%=TextBoxName.ClientID%>').keypress(function (event) {
if (event.keyCode == 13) {
__doPostBack('<%=TextBoxName.ClientID%>', '');
}
});
</script>