C#函数中定义的字符串变量的打印值

时间:2014-12-11 10:12:35

标签: c# asp.net

我在asp.net中定义了一个函数,并将此函数分配给Button单击。 在这个函数中,我从SQL服务器获取了一个列,并将其值赋给了一个字符串变量。 我想看看这个字符串的值。

无论如何在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;Password=XXXXXX@$$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;


        }


    }
}

3 个答案:

答案 0 :(得分:1)

您可以使用

Response.Write(StringVariableHere);

创建asp标签

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

设置标签

的文本属性
lblResult.Text = StringVariableHere;

您可以使用Visual Studio调试器通过将断点放在所需位置来检查变量值。

答案 1 :(得分:0)

您可以显示字符串或代码的一部分吗?

有一些方法可以显示您的价值:

printf("\n yourString:");

Console.WriteLine(yourString);

答案 2 :(得分:0)

您可以简单地添加一个asp Label控件,将其设置为runat = server并使用name属性访问该控件以将字符串值放入浏览器中。