Quantcast
Channel: ASP.NET AJAX + Ajax Control Toolkit (ACT)
Viewing all articles
Browse latest Browse all 5678

update panel vs ie 10

$
0
0

I am using the following code.But whenver i open the following webpage with below code I loose focus in evry 1000 ms.can anyone help me to resolve this isse

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ChatRoom.aspx.cs" Inherits="ChatApplication.ChatRoom" MaintainScrollPositionOnPostback="true"  Theme="Theme1"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head id="Head1" runat="server"><script type="text/javascript">
         window.onload = function () {
             if (document.getElementById("<%# txtMessageIsFocus.ClientID%>").value) {
                 document.getElementById("<%# txtMessage.ClientID%>").focus();
             }

         }
         function NotFucus() {

             document.getElementById("<%# txtMessageIsFocus.ClientID%>").value = "false";
         }

         function SetScrollPosition() {
             var div = document.getElementById('divMessages');
             div.scrollTop = div.scrollHeight;
            
         }

         function SetToEnd(txtMessage) {
            
             if (txtMessage.createTextRange) {
                 var fieldRange = txtMessage.createTextRange();
                 fieldRange.moveStart('character', txtMessage.value.length);
                 fieldRange.collapse();
                 fieldRange.select();
             }
             var div = document.getElementById('divMessages');
             div.scrollTop = div.scrollHeight;
             document.getElementById("<%# txtMessageIsFocus.ClientID%>").value = "true";
         }

         function ReplaceChars() {
             var txt = document.getElementById('txtMessage').value;
             var out = "<"; // replace this
             var add = ""; // with this
             var temp = "" + txt; // temporary holder

             while (temp.indexOf(out) > -1) {
                 pos = temp.indexOf(out);
                 temp = "" + (temp.substring(0, pos) + add +
                temp.substring((pos + out.length), temp.length));
             }

             document.getElementById('txtMessage').value = temp;
         }

         function LogOutUser(result, context) {
             // don't do anything here
         }

         function LogMeOut() {
             LogOutUserCallBack('LogOut');
         }

         function FocusThisWindow(result, context) {
             // don't do anything here
         }

         function FocusMe() {
             FocusThisWindowCallBack('FocusThisWindow');
         }
    </script></head><body style="background-color: gainsboro;" onload="SetScrollPosition()" onunload="LogMeOut()"><form id="form1" runat="server"><div><asp:Label Id="lblRoomName" Font-Size="18px" runat="server" /><br /><br /><asp:Label Id="lblRoomId" Visible="false" runat="server" /><asp:HiddenField ID="txtMessageIsFocus" runat="server" Value="true" /><asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager><script type="text/javascript">
            var xPos, yPos;
            var prm = Sys.WebForms.PageRequestManager.getInstance();
            prm.add_beginRequest(BeginRequestHandler);
            prm.add_endRequest(EndRequestHandler);
            function BeginRequestHandler(sender, args) {
                xPos = $get('divMessages').scrollLeft;
                yPos = $get('divMessages').scrollTop;
            }
            function EndRequestHandler(sender, args) {$get('divMessages').scrollLeft = xPos;$get('divMessages').scrollTop = yPos;
            }</script><asp:UpdatePanel Id="UpdatePanel1" runat="server"  UpdateMode="Conditional"><Triggers><%-- <asp:AsyncPostBackTrigger ControlId="Timer1" />--%></Triggers><ContentTemplate><asp:Timer Id="Timer1" Interval="1000" OnTick="Timer1_OnTick" runat="server" /><table border="0" cellpadding="0" cellspacing="0"><tr><td style="width: 500px;"><div id="divMessages" style="background-color: White; border-color:Black;border-width:1px;border-style:solid;height:300px;width:592px;overflow:scroll; font-size: 11px; padding: 4px 4px 4px 4px;" onload="SetScrollPosition()"><asp:Literal Id="litMessages" runat="server" /></div></td><td>&nbsp;</td><td><div id="divUsers" style="background-color: White; border-color:Black;border-width:1px;border-style:solid;height:300px;width:150px;overflow:scroll; font-size: 11px;  padding: 4px 4px 4px 4px;"><asp:Literal Id="litUsers" runat="server" /></div></td></tr><tr><td height="0px;"><asp:Panel Id="pnlChatNow" Visible="false" CssClass="chatNowPanel" runat="server"><div class="chatNowPanelTitle">Private Message</div><br /><asp:Label Id="lblChatNowUser" Text="MyGoodFellow" runat="server" /><br />wants to chat with you.<br /><br /><asp:Button Id="btnChatNow" Text="Chat Now" CausesValidation="false" runat="server" OnClick="BtnChatNow_Click" /><asp:Button Id="btnCancel" Text="Cancel" CausesValidation="false" runat="server" OnClick="BtnCancel_Click" /></asp:Panel>  </td><td colspan="2"></td></tr><tr><td colspan="3"><asp:TextBox Id="txtMessage" onkeyup="ReplaceChars()" runat="server"
                     Width="340px"  onclick="FocusMe()"
                                 onfocus="SetToEnd(this)" onblur="NotFucus()" /><asp:Button Id="btnSend" runat="server" Text="Send" OnClientClick="SetScrollPosition()" OnClick="BtnSend_Click" /></td></tr></table>                </ContentTemplate></asp:UpdatePanel> </div></form></body></html>


 


Viewing all articles
Browse latest Browse all 5678

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>