我想要訪問的PageLoad
塊以外的字符串的值。在PageLoad之外訪問一個字符串值(if(!Page.IsPostBack))
我已經宣佈string sap1
public
。
我的代碼是
public partial class WebForm4 : System.Web.UI.Page
{
DateTime d = DateTime.Now;
string sap = "";
string sap1;
protected void Page_Load(object sender, EventArgs e)
{
//DateTime d = DateTime.Now;
TextBox1.Text = d.ToShortDateString();
if (!Page.IsPostBack)
{
string q = d.ToShortDateString();
string[] separators = { "-", "/" };
string s = d.ToShortDateString();
string[] words = s.Split(separators, StringSplitOptions.RemoveEmptyEntries);
foreach (var word in words)
sap = sap + word;
string constr = ConfigurationManager.ConnectionStrings["myString"].ConnectionString;
using (SqlConnection con = new SqlConnection(constr))
{
sap1 = "D" + sap;
string query = "create table " + sap1 + " (Name varchar(50),ContentType
nvarchar(200),Data varbinary(MAX));";
using (SqlCommand cmd = new SqlCommand(query))
{
cmd.Connection = con;
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
}
AddNewRow();
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Write(sap1);
}
}
我想訪問PageLoad
外sap1
值。我想用它來插入到Query中。
哪裏有你'初始化和sap''sap1'?它不在給定的代碼片段中。 – Shaharyar 2014-11-04 08:26:26
@Shaharyar我已經初始化上面的PageLoad,但我沒有在代碼中提到..對不起... – 2014-11-04 08:28:23
請爲你的問題添加一些細節。你在哪裏以及如何聲明變量?你在哪裏初始化它們?你在哪裏使用它們? – Shaharyar 2014-11-04 08:46:31