2011-07-06 19 views
0

グリッドビューコントロールがあり、フィールドタイトルをハイパーリンクにして、クリックするとストアドプロシージャを実行したいと思います。誰もがこれで私を助けることができますか?グリッドビューにハイパーリンクを追加する方法

このコードは正しく表示されますか? NavigateUrlで

<Columns> 
    <asp:TemplateField> 
     <ItemTemplate> 
      <asp:HyperLink ID="hpTitle" runat="server" Text='<%# Bind("Title") %>' NavigateUrl='<%# Bind("SelectBook") %>'></asp:HyperLink> 
     </ItemTemplate> 
    </asp:TemplateField> 
    <asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False" ReadOnly="True" SortExpression="ID" /> 
    <asp:BoundField DataField="Publisher" HeaderText="Publisher" SortExpression="Publisher" /> 
    <asp:BoundField DataField="Title" HeaderText="Title" SortExpression="Title" /> 
</Columns> 
+1

呼び出しているSPで何をしたいですか? –

+0

ストアドプロシージャは、空のフォームを開き、データベースからの情報を入力する必要があります。 – jpavlov

+0

このフォームは別のページまたはモーダルになる予定ですか? –

答えて

1
<asp:TemplateField> 
       <ItemTemplate> 
       <asp:HyperLink id="hplink" runat="server" Text='<%# Bind("columnname")%>' NavigateUrl='<%# Bind("columnname")%>'></asp:HyperLink> 
       </ItemTemplate> 
      </asp:TemplateField> 

、あなたは、任意のページにリダイレクトすることができますし、Page_Loadの上で、あなたはSqlCommandオブジェクトを使用して、任意のストアドプロシージャを呼び出すことができます。

+0

Saurabh、上記のコードはSqlコマンドを呼び出すために右に見えますか? – jpavlov

+0

なぜLinkBut​​tonのonclick内でGridViewとCallプロシージャ内でLinkBut​​tonを使用していませんか? – Saurabh

+0

私はちょっと、ハイパーリンクがStored Procを呼びたいと思っていました。私は以前これを設定したことはありません。 – jpavlov

関連する問題