setfocus on mobile textbox for barcode scanning

Discussion in 'ASP .Net Mobile' started by Robin Prosch via .NET 247, Jul 3, 2004.

  1. I am trying to make asimple asp.net mobile Webform, that has onetextbox, in wich a barcode scanner enters a barcode and a"return"

    1.) How do i get the focus on the textbox on page load ? ( Pleasenote that MOBILE textbox control has no setfocus)

    Some things that did not work so far on the mobile Webform :
    ####################################################################
    Private Sub SetFocus(ByVal FocusControl As Control)
    Dim Script As New System.Text.StringBuilder
    Dim ClientID As String = FocusControl.ClientID

    With Script
    .Append("<script language='javascript'>")
    .Append("document.getElementById('")
    .Append(ClientID)
    .Append("').focus();")
    .Append("</script>")
    End With
    RegisterStaTextBox id="TextBox1"runat="server"></mobile:TextBox>
    </mobile:Form>
    </body>

    But this one get me the following error while executing (sorryfor german, but i hope you, dear reader, get the point):

    [ArgumentException: Auf der Seite "isHTML32", die System.Booleanzur?ckgibt und System.Web.Mobile.MobileCapabilities undSystem.String als Argumente akzeptiert, ist weder eineGer?tefunktion mit dem Namen "isHTML32" noch eine ?ffentliche,nicht statische Methode vorhanden.]
    What do I need to set / do additionally ? Anything aboutdevicefilters in web.config ?

    Any hint / help would be highly appreciated.

    best regards,

    Robin rtupScript("setFocus", Script.ToString())
    End Sub
    'This works perfect on normal Web Forms !
    '############################################################


    Another attempt taken from the internet is the followoing :

    <%@ Register TagPrefix="mobile"Namespace="System.Web.UI.MobileControls"Assembly="System.Web.Mobile" %>
    <%@ Page Language="vb" AutoEventWireup="false"Codebehind="MWnyatecSCANInput.aspx.vb"Inherits="NyatecSCANInput.MWnyatecSCANInput" %>

    <HEAD>
    <meta name="GENERATOR" content="Microsoft Visual Studio .NET7.1">
    <meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
    <meta name="vs_targetSchema"content="http://schemas.microsoft.com/Mobile/Page">
    </HEAD>

    <body Xmlns:mobile="http://schemas.microsoft.com/Mobile/WebForm">
    <mobile:Form id="nyatec" runat="server">
    <mobile:DeviceSpecific id="DeviceSpecific1" runat="server">
    <Choice Filter="isHTML32"Xmlns="http://schemas.microsoft.com/mobile/html32template">
    <ScriptTemplate>
    <SCRIPT language="javascript" for="window" EVENT="onload()">
    document.Form1.TextBox1.focus();
    </SCRIPT>
    </ScriptTemplate>
    </Choice>
    </mobile:DeviceSpecific>
    <mobile:










    --------------------------------
    From: Robin Prosch

    -----------------------
    Posted by a user from .NET 247 (http://www.dotnet247.com/)

    <Id>4C6NTa3m/kachTPcSfE5VA==</Id>
     
    Robin Prosch via .NET 247, Jul 3, 2004
    #1
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. chen selina
    Replies:
    0
    Views:
    1,358
    chen selina
    Jul 13, 2010
Loading...

Share This Page