有个页面是用asp写的,里面有很多的选择判断语句,如下:
<% if request.QueryString("txt")="1" then %> <a href="manage.asp?id=index1.asp">链接</a> <% Else %> <a href="manage.asp?id=index2.asp">链接</a> <% End If %>然后又在下面的地方出现了如下语句:<iframe src="<%=request.QueryString("id")=" %>"></iframe>对asp这种用法不的太了解,请问如果用aspx页面写该怎么实现呢?

解决方案 »

  1.   

    <% if(Request.QueryString("txt")=="1"){%> <a href="manage.asp?id=index1.asp">链接</a> <% }else{ %> <a href="manage.asp?id=index2.asp">链接</a> <%} %>要注意的是Request的首字母要大写
      

  2.   

    第一个用hyperlink 控件,在page_load中判断QueryString
    protected void Page_Load(object sender, EventArgs e)
            {
                if (!IsPostBack)
                {
                    if (Request.QueryString["txt"] == "1")
                        hyperLink1.NavigateUrl = "manage.asp?id=index1.asp";
                    else
                        hyperLink1.NavigateUrl = "manage.asp?id=index2.asp";
                }
            }