2012-02-15 55 views
0

我似乎有困難與asp:querystringparameterasp:gridview。我見到目前爲止以下,它只是返回「無可用數據」:與asp有困難:gridview

<%@ Page Language="C#" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<script runat="server"> 

    protected void Page_Load(object sender, EventArgs e) 
    { 
     String strGroup = Request.QueryString["group"]; 

     switch(strGroup){ 
      case "Clients": 
       ClientSource.SelectCommand = @"select client_code, 
       client_name from table1 where client_name = @phrase"; 
       break; 
      case "Addresses": 
       /*different query here*/ 
       break; 
      case "Matters": 
       /*different query here*/ 
       break; 
      default: 
       break; 
     } 

    } 
</script> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title>Untitled Page</title> 
</head> 
<body> 
    <form id="form1" runat="server"> 

    <div style="font-family:Arial;"> 
     <asp:gridview id="ClientGridView" 
      datasourceid="ClientSource" 
      emptydatatext="No data available." 
      runat="server"> 

     </asp:gridview> 

     <asp:SqlDataSource id="ClientSource" 
      runat="server" 
      ConnectionString="connection string goes here"> 
      <SelectParameters> 
       <asp:QueryStringParameter Type="String" Name="phrase" QueryStringField="phrase" /> 
      </SelectParameters> 
     </asp:SqlDataSource> 
    </div> 
    </form> 
</body> 
</html> 

回答

1

你可以在代碼中動態綁定gridview的背後也。嘗試調試您的查詢是否返回任何數據。是否有任何特定的原因使用SqlDataSource?

+0

沒有具體的原因使用SqlDataSource,我只是認爲這是前進的方向? – oshirowanen 2012-02-15 11:22:45