1、行删除HTML版
- 新建一般处理页面,取得传入参数
string name = context.Request["Name"]; context.Response.Write(name);
- Get超链接方式:
<form id="form1" action="Shanchu.ashx"> <input id="Name" type="hidden" name="Name" /> <table> <tr><td>Get超链接方式</td><td><a href="Shanchu.ashx?Name=tom">删除</a></td></tr> </table>
- Post提交表单方式:设置一隐藏字段,点击按钮,为字段赋值,提交
<form id="form1" action="Shanchu.ashx"> <input id="Name" type="hidden" name="Name" /> <table> <tr><td>tom</td><td><input type="submit" value="删除" onclick="document.getElementById('Name').value='tom';document.getElementById('form1').submit()" /></td></tr> </table> </form>
- Post LinkButton:
<form id="form1" action="Shanchu.ashx"> <input id="Name" type="hidden" name="Name" /> <table> <tr><td>Post LinkButton</td><td><a href="javascript:document.getElementById('Name').value='tom';document.getElementById('form1').submit();">删除(submit)</a></td></tr> </table> </form>
2、行删除aspx版
- 新建Shanchu.aspx页面,判断是否是IsPostBack进来
string name = Request["Name"];
Response.Write(name + "欢迎你<br/>");
if (IsPostBack)
{
Response.Write(name + "删除成功<br/>");
}
<form id="form1" action="Shanchu.aspx" runat="server"> <input id="Name" type="hidden" name="Name" /> <table> <tr><td>Get超链接方式</td><td><a href="Shanchu.aspx?Name=tom">删除</a></td></tr> <tr><td>tom</td><td><input type="submit" value="删除" onclick="document.getElementById('Name').value='tom';document.getElementById('form1').submit()" /></td></tr> <tr><td>Post LinkButton</td><td><a href="javascript:document.getElementById('Name').value='tom';document.getElementById('form1').submit();">删除(submit)</a></td></tr> </table> </form>
- Get方式只传递了特定的参数值,因为没有传递IsPostBack的载体ViewSate,故不认为IsPostBack;
- Post方式传递了表单上的值。