开发者

calling a function from another module in vb.net

I have an 100 aspx files with one module file for code. All these aspx files have the same backend function, so i created on public module for all these files to access. These files are in the same folder. But for some reason the aspx files cannot access the function from that module.

mod1.vb Code (.vb file)
Public Module Allinone
    Sub Allinone_Load(ByRef Page As Web.UI.Page)

    End Sub
End Module

code in aspx file - (a1.aspx - one of 100 aspx files, they all shall have same starting script)

<%@ Page Language="VB" %>
<script runat="server">
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
        Allinone_Load(Page)
  开发者_开发技巧  End Sub
</script>

I am at a roadblock of why the aspx files wont read this module? Also all these files are in the same directory


The most likely cause for this not working is that the Module and ASPX page are in different namespaces. If the module is in a namespace make sure it's imported in the ASPX page or just fully qualify the name of the module.

For Example: Instead of just calling Allinone_Load use the fully qualified name

$YourProjectNamespace$.Allineone.Allinone_Load(Page)

You'll need to replace $YourProjectNamespace$ with the actual namespace of your project (if it has one).

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜