理论上讲,速度差别应该不大。不知道你是怎么测试的。
不过,如果你修改了页面或程序会导致.net重新编译,是相应速度变慢。
测试速度请以Release模式,并且,访问几次后再测试。这样可以排除编译的时间误差。(这个影响很大)
你的问题补充里提到的处理应该也不会太慢。毕竟是用主键 id 去检索。
你可以尝试使用强类型的datatable。可以加快速度。但是开发时比较麻烦。如果没有工具,需要一个个表去定义。
对于ASP.NET应用程序模型(使用codebehind技术)来说
<%%>是在运行时在编译。而 textbox1.text=xxx.value 等提前编译的,所以速度快。
对与ASP.NET网站模型,两者差不多。。。
建议用ASP.NET应用程序模型。。和textbox1.text=xxx.value。。控件是ASP.NET的特色,也是其开发的基础。。这是和php等不一样的。
后台输出javascript,给js变量赋值,然后再调用
string str="123123";
Page.RegisterStartupScript("javascript", "");
html页:
messagebox.show("string")