asp.net 行删除原理(浏览器端请求,服务器端响应)

1.asp.net中数据绑定控件中行按钮和行超链接实现方式不同:ListView中Button,HyperLink两种行删除方式,按钮方式是将行的id通过表单提交到服务器;行超链接的方式是通过超链接的url通过get的方式提交给处理页面,超链接的方式由于没有提交所有的表单信息,因此很多服务端控件的高级用法用不了。

2.超链接的因为没有向服务器提交ViewState等隐藏字段,所以处理时IspostBack是false;而按钮提交的表单,所以ispostback是true.可以在超链接的href中写表单提交的JavaScript,这样就是WebForm中LinkButton的原理。

3.客户端和服务端由于在两台计算机中,所以无法做到两边变量的互相读取操作或者两边函数的互相调用,所以如果想看起来好像做到,那么必须通过提交的方式来将客户端变量值作为一个表单字段提交到服务器,或者服务端将服务端变量打印到客户端代码中。

你可能感兴趣的:(asp.net)