请问Asp.Net(vb)编写网页,如何调用模块中声明的函数?

fenglik 2004-11-03 11:06:35
请问Asp.Net(vb)编写网页,如何调用模块中声明的函数?程序里可以直接调用,在网页中应该怎么调用啊?公用函数一般的都写在哪里?模块?

模块:
Module Main_mod
Public SqlConn As New SqlClient.SqlConnection


#Region "连接数据库"
Public Function open(ByVal StrServer As String) As Boolean
Try
Dim myConnectionString As String
myConnectionString = "Server=" + StrServer + ";user id=ck;pwd=123456;database=test"
SqlConn = New SqlClient.SqlConnection(myConnectionString)
SqlConn.Open()
Return True
Catch
Return False
End Try
End Function
#End Region

End Module


web.aspx中
Sub Page_Load(sender As Object,e As EventArgs)
If open("127.0.0.1") = True Then
Response.Write("数据库连接成功!")
Else
Response.Write("数据库连接失败!")
End If
End Sub
...全文
225 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
fenglik 2004-11-04
  • 打赏
  • 举报
回复
谢谢大家,已经搞定,原来引用自己这个网页程序的命名空间,就可以了!
cansum396 2004-11-04
  • 打赏
  • 举报
回复
直接用就好了
fenglik 2004-11-04
  • 打赏
  • 举报
回复
是不是都要把这些公用的类生成Dll,然后再引用进来,才可以调用?有没有方法不生成Dll可以直接调用啊?
fenglik 2004-11-03
  • 打赏
  • 举报
回复
To csdncb(iter) :那你公用函数一般是写在哪里的啊
csdncb 2004-11-03
  • 打赏
  • 举报
回复
我觉得这条路不行吧,原因:
模块中的function编译后放到了bin\*.dll中,需要在服务器上运行。
如果是在服务器端还有可能,有客户端IE就很多说了?
仅猜想。


fenglik 2004-11-03
  • 打赏
  • 举报
回复
不在模块Main_mod中声明,而在web.aspx中直接声明,我可以成功调用,但放到模块Main_mod中,就说我open未声明!
我想把一些公用函数放在模块Main_mod中以供其它网页调用,但不知怎么调用。
Main_mod.open试过不行。
请问大家公用函数一般是写在哪里的啊?
saucer 2004-11-03
  • 打赏
  • 举报
回复
have you tried

Main_mod.open ?

it might not work across assemblies, then try



public class Main_Cls
Public shared SqlConn As New SqlClient.SqlConnection



Public Shard Function open(ByVal StrServer As String) As Boolean
..

end class

use
Main_Cls.open
westcars 2004-11-03
  • 打赏
  • 举报
回复
Private Sub Calendar1_SelectionChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Calendar1.SelectionChanged
TextBox1.Text = Calendar1.SelectedDate.ToString

End Sub
我的代码与你的一样,但是能成功!
westcars 2004-11-03
  • 打赏
  • 举报
回复
友情UP
lhcoolhacker 2004-11-03
  • 打赏
  • 举报
回复
你必须在aspx页面中先声明<%@ import Namespace="你函数所包含的Dll文件的名称空间" %>
然后就可以调用了.
fenglik 2004-11-03
  • 打赏
  • 举报
回复
up
fenglik 2004-11-03
  • 打赏
  • 举报
回复
up

62,242

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧