日期:2014-05-20  浏览次数:20403 次

本人初学.NET3周了,问下白痴问题,大家帮忙
b.aspx?action=add
b.aspx?action=manager
我要在b.aspx中分别执行add或者manager操作
这个要怎么弄??  
ASP中是可以写个
sub   add()
...
end   sub
或者
sub   manager
....
end   sub
-------------
我想问下.NET中是怎么实现这个的呀?不会也用SUB吧??


------解决方案--------------------
其实如果你使用ASP.NET的话,并不需要通过查询字符串来区分操作的方法的。
你完全可以在Button控件事件代码中实现add或manager操作。
当然了,如果你是想使用查询字符串来实现,也是可以的,原理与asp是一样的,
如,你可在Page_OnLoad事件中,加上如下代码实现:
switch( Request.QueryString[ "action "] )
{
case "add ":
// TODO:add操作
break;
case "manager ":
// TODO:manager操作
break;
//....
}
------解决方案--------------------
vb.net:

sub add()
...
end sub
或者
sub manager
....
end sub

c#

void add()
{

}

void manager()
{

}
------解决方案--------------------
你的意思是如果b.aspx?action=add,就显示为添加的页面为b.aspx?action=manager就显示为管理的页面?
如果是的话就在b.aspx中用两个panel控件,把添加的页片放panel1里面,另一个放panel2里,初使两个都隐藏,在b.aspx的page_load中首先判断action的值,如果是add,就隐藏panel2,否则隐藏panel1