[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

microsoft.public.dotnet.framework.aspnet.mobile

setfocus on mobile textbox for barcode scanning

Robin Prosch via .NET 247

7/3/2004 2:56:00 PM

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

1.) How do i get the focus on the textbox on page load ? ( Please note 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 (sorry for german, but i hope you, dear reader, get the point):

[ArgumentException: Auf der Seite "isHTML32", die System.Boolean zur?ckgibt und System.Web.Mobile.MobileCapabilities und System.String als Argumente akzeptiert, ist weder eine Ger?tefunktion mit dem Namen "isHTML32" noch eine ?ffentliche, nicht statische Methode vorhanden.]
What do I need to set / do additionally ? Anything about devicefilters 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 .NET 7.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.dotn...)

<Id>4C6NTa3m/kachTPcSfE5VA==</Id>