我在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;
}
}
}
答案 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属性访问该控件以将字符串值放入浏览器中。