2014-12-11 3 views
0

asp.net에서 함수를 정의하고이 함수를 단추 클릭에 할당했습니다. 이 함수에서는 SQL 서버에서 열을 가져 와서 해당 값을 문자열 변수에 할당했습니다. 이 문자열의 값을보고 싶습니다.C#에서 정의한 문자열 변수의 값 인쇄

어쨌든 C#에서이 문자열의 값을 인쇄 할 수 있습니까?

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Data.SqlClient; 
using System.Data; 

namespace Uma_Trial_2 
{ 
    public partial class Trial1 : System.Web.UI.Page 
    { 
     public string final; 
     protected string Page_Load(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e) 
     // { 
      // if (IsPostBack) 
      //Initial is !IsPostBack 
      // { 
       // BindData(); 
      // } 
     // } 
     //protected string BindData(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e) 
     { 

      DropDownList ddlMul = new DropDownList(); 
      DataSet ds = new DataSet(); 
      SqlConnection conn = new SqlConnection(@"Data Source=xxxxxxxx;Initial Catalog=xxxxx;Persist Security Info=True;User ID=XXXXX;[email protected]$$w0rd"); 
      conn.Open(); 
      string cmdstr = "select DISTINCT [Month_Abbr] from [XXXXXXXXXXXX]"; 
      SqlDataAdapter adp = new SqlDataAdapter(cmdstr, conn); 
      adp.Fill(ds); 

      if (ds.Tables[0].Rows.Count > 0) 
      { 
       ddlMul = (DropDownList)e.Row.FindControl("DropDownMultiple1"); 

       if (ddlMul != null) 
       { 
        ddlMul.DataSource = ds.Tables[0]; 
        ddlMul.DataTextField = ds.Tables[0].Columns["Month_Abbr"].ColumnName.ToString(); 
        ddlMul.DataValueField = ds.Tables[0].Columns["Month_Abbr"].ColumnName.ToString(); 
        ddlMul.DataBind(); 
       } 
      } 

      List<String> Month_Abbr_list = new List<string>(); 

      foreach (System.Web.UI.WebControls.ListItem item in ddlMul.Items) 
      { 
       if (item.Selected) 
       { 
        Month_Abbr_list.Add(item.Value); 
       } 

      } 
      final = "(" + String.Join(",", Month_Abbr_list.ToArray()) + ")"; 
      return final; 


     } 


    } 
} 
+0

중단 점을 final로 유지하고 값을 확인할 수 있습니다. –

답변

0

문자열이나 코드의 일부를 표시 할 수 있습니까?

printf("\n yourString:"); 

Console.WriteLine(yourString); 
0

당신은 간단하게하는 ASP Label 컨트롤을 추가 RUNAT = 서버로 설정하고 브라우저에서 문자열 값을 넣어 이름 속성을 사용하여 컨트롤에 액세스 할 수 있습니다

는 값을 표시하는 몇 가지 방법이 있습니다.

1

당신은

Response.Write(StringVariableHere); 

또는

는 ASP 라벨을 라벨의

<asp:Label ID="lblResult" runat="server" /> 

설정 텍스트 속성을 만들기 사용할 수 있습니다

lblResult.Text = StringVariableHere; 
,536,

또는

Visual Studio 디버거를 사용하여 원하는 위치에 중단 점을 넣어 변수 값을 확인할 수 있습니다.

+0

Response.write() ...를 사용했지만 "연결할 수없는 코드가 감지되었습니다."와 같은 경고가 표시되었습니다. – usavili

+0

@ user3524441 질문을 편집하고 코드를 추가하십시오. 그래서 나는 그것에 대해 조사 할 수 있습니다. –

+0

Label 컨트롤을 사용해 보았습니다. 실행 중이었지만 브라우저에 대시 보드를 게시 할 때 아무 레이블도 볼 수 없었습니다. – usavili