VS中函数/过程应该在代码编辑器中编写,但MSDN中的一些示例都是在HTML设计器中script标签中编写,如:
<html>
<script runat="server">
...
Sub Page_Load(sender As Object, e As EventArgs)
If Not IsPostBack Then
...
BindGrid()
...
End If
End Sub
...
</script>
<body>
...
</body>
</html>
新手,有点胡涂,后台代码为什么写到前端去再加上server标记去后台运行,在后台编写不是更好吗?
还没写过函数,想写自定义函数如BindGrid()过程函数应该写在哪儿?
谢谢!
<html>
<script runat="server">
...
Sub Page_Load(sender As Object, e As EventArgs)
If Not IsPostBack Then
...
BindGrid()
...
End If
End Sub
...
</script>
<body>
...
</body>
</html>
新手,有点胡涂,后台代码为什么写到前端去再加上server标记去后台运行,在后台编写不是更好吗?
还没写过函数,想写自定义函数如BindGrid()过程函数应该写在哪儿?
谢谢!
解决方案 »
- TabContainer问题
- System.Data.SqlClient System.Data.Sql 有什么区别?有什么关系
- net_lover(【孟子E章】) : 我用了你的gridview 固定表头的代码,每列列宽是相同的,不能按内容自动调整。
- ***200分,求“图片裁剪效果”,由于本人急用,并且没有能力自己完成,谢谢哪位兄弟帮助一下。
- 如何在html里设置按钮的可见属性(如果动态绑定可见属性)?
- 如何判断是否为整数?
- 怎么样cache 用户page
- 请问这段无刷新代码错在哪。
- 怎么控制dx控件中 aspxgridview 列字数,有什么属性吗?
- 编译asp.net web应用程序时为何总显示配置文件错误,无效的属性loginurl?
- 简体转换成繁体后falsh失效
- asp.net中添加新项目后,怎样互相引用?
当然写在一个页面里也未尝不可。
但对于一些简单程序用code-inside易于部署,速度快;像MSDN就是这种情况,因为学习者经常要把示例代码粘贴出来运行,页面逻辑也简单,code-inside就更方便一些;
你的过程就加在这里<html>
<script runat="server">
... Sub Page_Load(sender As Object, e As EventArgs)
If Not IsPostBack Then
...
BindGrid()
...
End If
End Sub
Sub BindGrid()
...
End Sub </script>
<body>
...
</body>
</html>
使用CodeBehind
和不使用CodeBehind你提的那种是不使用codebehid,很大一方面应该是照顾那些从asp转过来的人吧推荐的是使用codebehind
,有利于网页的有效发开
使用CodeBehind 和不使用CodeBehind 是可以選擇的不過現在通常都是使用CodeBehind 的