比如我的DropDownList 选值为1时候 DataNavigateUrlField="URL1"
        DropDownList 选值为2时候 DataNavigateUrlField="URL2"
怎样实现这个??

解决方案 »

  1.   

    <asp:HyperLinkField DataNavigateUrlFields="username,userid" DataNavigateUrlFormatString="WebForm.aspx?name={0}id={1}" DataTextField="username" />
      

  2.   

    <asp:HyperLinkField DataNavigateUrlFields="username,userid" DataNavigateUrlFormatString="WebForm.aspx?name={0}&id={1}" DataTextField="username" />
      

  3.   

    Mark,刚才自己去搞了一下,不行
    看看jc15271149(嘿咻) 的代码
      

  4.   

    引用jc15271149(嘿咻):
    在cs文件中设置一个变量:string username;然后赋值:username=this.DropDownList 1.SelectValue.ToString().Trim();在html的模板列中改成如下:
    <asp:HyperLinkField DataNavigateUrlFormatString="WebForm.aspx?name=<%=username%>" />我试了一下,可以获得DropDownList1 的值。
      

  5.   

    我还是有点不懂 比如在article.ASPX中:
    <asp:DropDownList id="PostConfig" runat="server">
    <asp:ListItem Value="1">文章</asp:ListItem>
    <asp:ListItem Value="2">评论</asp:ListItem>
    </asp:DropDownList>
    <asp:Button id="Serach" runat="server" Text="查询"></asp:Button>
    <asp:DataGrid id="Posts" runat="server" PageSize="40" BorderColor="#CCCCCC" 
     AutoGenerateColumns="False" CellSpacing="3">
    <Columns>
    <asp:HyperLinkColumn  Target="_blank" DataNavigateUrlField="StaticUrl" DataTextField="Title" >
    </asp:HyperLinkColumn>
    </Columns>
    </asp:DataGrid>
    比如我选文章的时候 ,点击查询从相应的表中拿到StaticUrl放在DataNavigateUrlField中,选评论查询从另个表里拿到DynamicUrl放到DataNavigateUrlField中,麻烦帮我也写下article.ASPX.cs中代码