当然可以啦!
navigateurl="filename?id=..."

解决方案 »

  1.   

    TO letian(你快乐,所以我快乐):
    好像不行,"="后面那个值取不到。我想实现像csdn上点击回复人的时候把回复人id传到要打开的页面,怎么办???
    急急!!
      

  2.   

    感谢您使用微软产品。HyperLink控件的navigateurl可以传参数。下面提供一些简单的示例代码,根据您的实际需要进行适当修改,希望对您有帮助:
       <asp:HyperLink id="hyperLink1"
            NavigateUrl="test.aspx?id=123"
            runat="server">      
       HyperLink Control Test
       </asp:HyperLink>
    然后在test.aspx文件中,通过如下代码获得参数:
    <%
    Response.Write("id=" & Request.QueryString("id"))
    %>关于HyperLink控件的更详细信息,请参考微软官方网站:
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwebuiwebcontrolshyperlinkclasstopic.asp
     — 微软全球技术中心 VB支持中心本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
    为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
      

  3.   

    ?id后面的参数是否可以是动态的值,比如取hyperlink1.text作为传递的值
      

  4.   

    感谢您使用微软产品。?id后面的参数可以是动态的值,比如取hyperlink1.text作为传递的值。下面提供一些简单的示例代码,根据您的实际需要进行适当修改,希望对您有帮助:
       <asp:HyperLink id="hyperLink1"
            runat="server">      
       HyperLink Control Test
       </asp:HyperLink>
    ……
    <script language="VB" runat="server">
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
    hyperLink1.NavigateUrl = "test.aspx?id=" & hyperLink1.Text
    hyperLink1.Text = "China"
    End Sub
    </script>然后在test.aspx文件中,通过如下代码获得参数:
    <%
    Response.Write("id=" & Request.QueryString("id"))
    %>关于HyperLink控件的更详细信息,请参考微软官方网站:
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwebuiwebcontrolshyperlinkclasstopic.asp
     — 微软全球技术中心 VB支持中心本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
    为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。