2012-02-15 2 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