asp.net - calling vb pagemethod from ajax -
hi have simple aspx file 2 text boxes , ajax autocomplete extender attached textbox2
<%@ page language="vb" autoeventwireup="false" codefile="test4.aspx.vb" inherits="test4" %> <%@ register assembly="ajaxcontroltoolkit" namespace="ajaxcontroltoolkit" tagprefix="asp" %> <!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"> <body> <form id="form1" runat="server"> <div id="content"> <asp:scriptmanager id="scriptmanager1" runat="server"> </asp:scriptmanager> <asp:textbox id="textbox1" runat="server"> </asp:textbox><br /> <asp:textbox id="textbox2" runat="server"> </asp:textbox> </div> <asp:autocompleteextender id="load_textbox2" targetcontrolid="textbox2" servicemethod="getmodelname" usecontextkey="true" runat="server"> </asp:autocompleteextender> </form> </body> </html>
what trying call pagemethod "getmodelname" form aspx.vb fillup textbox2 relevent data aspx.vb code
imports system.web.services partial class test4 inherits system.web.ui.page dim model_name_old string()() dim mod_code string() dim mod_name string() dim cod_upper integer protected sub page_load(byval sender object, byval e system.eventargs) handles me.load //calling webservice retunrs jagged array dim ins new localhost_insert_model.dbmodel model_name_old = ins.get_model_name("a") mod_code = model_name_old(0) mod_name = model_name_old(1) cod_upper = model_name_old(0).getupperbound(0) end sub <webmethod()> public function getmodelname() string() return mod_name end function end class
this not working.. how can make work???.
your function should shared:
<webmethod()> public shared function getmodelname() string() return mod_name end function
check enablepagemethods="true"
in script manager tag.
Comments
Post a Comment