LinkButton control and page anchor not working in Mobile 6.0

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • David C

    LinkButton control and page anchor not working in Mobile 6.0

    I have posted this question, which I think is very simple on several
    sites, and nobody seems to know what I am talking about. At my wits
    end here. Please help.

    I am putting together a site for mobile devices using regular ASP.NET
    controls after giving up on "Mobile Web Forms" for several reasons.
    Two problems.

    LinkButton
    ========

    The LinkButton control does not work in Mobile 6.0, even though it
    works fine with the Mobile 6.0 emulators. My particular make and
    model is Palm Treo 750, but I am observing similar issues with other
    brands such as HTC, and Kiser.

    When the user presses a LinkButton, it simply does not respond. Is
    there a setting in the browser that can change? I know that it works
    with Mobile 5.0, but not 6.0 (although emulators seem to have no
    trouble with it). I suppose one option is the replace all LinkButtons
    with Buttons, but I really don't want to do that.

    Page Anchor
    =========

    Can't get it to work. When my URL looks like "myhpage.as px?
    id=85565#A" to redirect to an anchor within a page, it does not work
    in any of the mobile devices I've tested with including emulators. Is
    there a workaround to this? This is very important since the limited
    size of the mobile screen, so I want to do what I can to help the user
    not have to scroll a lot.

    I have put together a sample application to demonstrate my problem.
    Here is the link to it.


    The code files are really simple.
    ***From.aspx
    <form id="form1" runat="server">
    <div>
    <asp:LinkButt on ID="LinkButton1 " runat="server"
    OnClick="LinkBu tton1_Click">Cl ick Me</asp:LinkButton>
    <br />
    <asp:Label ID="Label1" runat="server"> </asp:Label><br />
    <br />
    <asp:Button ID="Button1" runat="server"
    OnClick="Button 1_Click" Text="Send Me to another page" /></div>
    </form>
    ***From.aspx.cs
    public partial class From : System.Web.UI.P age
    {
    protected void Page_Load(objec t sender, EventArgs e)
    {

    }
    protected void LinkButton1_Cli ck(object sender, EventArgs e)
    {
    Label1.Text = "you clicked a link button";
    }
    protected void Button1_Click(o bject sender, EventArgs e)
    {
    Response.Redire ct("ToPage.aspx #A");
    }
    }

    ToPage.aspx
    <form id="form1" runat="server">
    <div>
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <a name="A">Here is my anchor</a>

    </div>
    </form>
  • =?Utf-8?B?YnJ1Y2UgYmFya2Vy?=

    #2
    RE: LinkButton control and page anchor not working in Mobile 6.0

    there a lot of issues with smart phones.

    the link button requires javascript support and should be avoided on a
    mobile phone unless its an iphone (which has full javascript and css
    support).

    also many wireless carriers use a proxy infront of web sites that reformats
    the html (some may strip the bookmarks) and will not execute javascript or
    send to the phone.

    if you are not doing a form post, just use a hyperlink (maybe with a url
    arg). also as the network is slow, you should use seperates pages, not
    bookmarks.

    -- bruce (sqlwork.com)


    "David C" wrote:
    I have posted this question, which I think is very simple on several
    sites, and nobody seems to know what I am talking about. At my wits
    end here. Please help.
    >
    I am putting together a site for mobile devices using regular ASP.NET
    controls after giving up on "Mobile Web Forms" for several reasons.
    Two problems.
    >
    LinkButton
    ========
    >
    The LinkButton control does not work in Mobile 6.0, even though it
    works fine with the Mobile 6.0 emulators. My particular make and
    model is Palm Treo 750, but I am observing similar issues with other
    brands such as HTC, and Kiser.
    >
    When the user presses a LinkButton, it simply does not respond. Is
    there a setting in the browser that can change? I know that it works
    with Mobile 5.0, but not 6.0 (although emulators seem to have no
    trouble with it). I suppose one option is the replace all LinkButtons
    with Buttons, but I really don't want to do that.
    >
    Page Anchor
    =========
    >
    Can't get it to work. When my URL looks like "myhpage.as px?
    id=85565#A" to redirect to an anchor within a page, it does not work
    in any of the mobile devices I've tested with including emulators. Is
    there a workaround to this? This is very important since the limited
    size of the mobile screen, so I want to do what I can to help the user
    not have to scroll a lot.
    >
    I have put together a sample application to demonstrate my problem.
    Here is the link to it.

    >
    The code files are really simple.
    ***From.aspx
    <form id="form1" runat="server">
    <div>
    <asp:LinkButt on ID="LinkButton1 " runat="server"
    OnClick="LinkBu tton1_Click">Cl ick Me</asp:LinkButton>
    <br />
    <asp:Label ID="Label1" runat="server"> </asp:Label><br />
    <br />
    <asp:Button ID="Button1" runat="server"
    OnClick="Button 1_Click" Text="Send Me to another page" /></div>
    </form>
    ***From.aspx.cs
    public partial class From : System.Web.UI.P age
    {
    protected void Page_Load(objec t sender, EventArgs e)
    {
    >
    }
    protected void LinkButton1_Cli ck(object sender, EventArgs e)
    {
    Label1.Text = "you clicked a link button";
    }
    protected void Button1_Click(o bject sender, EventArgs e)
    {
    Response.Redire ct("ToPage.aspx #A");
    }
    }
    >
    ToPage.aspx
    <form id="form1" runat="server">
    <div>
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />
    <a name="A">Here is my anchor</a>
    >
    </div>
    </form>
    >

    Comment

    Working...