0

私はこれが初めてです:

Visual Studio 2010 では、asp.net

Web ページ A には、companyid のハイパーリンクの列を含むグリッドビューがあります。

<asp:TemplateField HeaderText="Company" ItemStyle-Width="20%" >
     <ItemTemplate>
         <asp:HyperLink Text='<%# (Eval("Company"))%>' ID="HyperLink1" 
                       Target="_blank" runat="server"  
                        NavigateUrl= WHAT SHOULD I PUT HERE TO NAVIGATE TO PAGE B WHICH IS ALSO IN THE SOLUTION
     </ItemTemplate>
</asp:TemplateField>

ソリューション ファイルにもある別のページに移動したいのですが、「google.ca」のように既にホストされているリンクではないため、使用するアドレスがわかりません。

新しい Web ページには、ボタンなどは必要ありません。" ' を使用して会社の詳細を表示するページが必要です。URL が"select * from table where companyid= 'value_from_pageA_hyperlinkのようなものになるようにページを作成するにはどうすればよいですか?www.somepage/key=?ハイパーリンクの会社 ID を他のページに渡すことができるように、グローバル値を設定しますか?

私はそれらに夢中になっています。

4

3 に答える 3

0

http://msdn.microsoft.com/en-us/library/6c3yckfw(v=vs.100).aspx

<asp:TemplateField HeaderText="Company" ItemStyle-Width="20%" >
                        <ItemTemplate>
                            <asp:HyperLink Text='<%# (Eval("Company"))%>' ID="HyperLink1" Target="_blank" runat="server" 
                            NavigateUrl='<%# GetCompanyUrl(Eval("Company"))%>'/>
                        </ItemTemplate>
                    </asp:TemplateField>

protected string GetCompanyUrl (object companyNum)
    {
        return "./NewPageName.aspx?companyId=" + companyNum.ToString(); 
    }
于 2013-12-03T18:49:17.947 に答える