-1
私は1つのポータルでログインでき、詳細を入力してからログインし直してください。しかし残念ながら、データはページに表示されていません。ここで私は私がしたことすべてを与えている。C#を使用してページにデータを保存する方法
コード説明:
これは、データベース内のデータのためのボタンのコードです。ここで
protected void btnContactInfoSave_click(object sender, EventArgs e)
{
if (chkContactUpdate.Checked)
{
string[] ContactInfoData = new string[6];
ContactInfoData[0] = GlobalVars.UserEmail;
ContactInfoData[1] = txtCnct.Text;
ContactInfoData[2] = txtAltCnct.Text;
ContactInfoData[3] = txtEmrCnct.Text;
ContactInfoData[4] = txtPrsnEmail.Text;
ContactInfoData[5] = txtOfsEmail.Text;
Utilities.sqlUploadContactInfoData(ContactInfoData);
}
else
{
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Error", "alert('Please click on the checkbox before Saving.');", true);
}
}
は、ボタンを作成するためのコードです:
ユーザーがこのボタンをクリックするとデータがデータベースに追加する必要があります。ユーザーが入力したデータはデータベースに保存する必要があります。
データベースにデータをアップロードするためのコード。
public static void sqlUploadContactInfoData(string[] Userdata) // code for saving the data in database
{
using (SqlConnection sqlConn = PortalDBConnection())
{
try
{
sqlConn.Open();
string spName = "sp_testSample";
SqlCommand cmd = new SqlCommand(spName, sqlConn);
cmd.Parameters.AddWithValue("@CnctNum", Userdata[1].ToString());
cmd.Parameters.AddWithValue("@AltCnctNum", Userdata[2].ToString());
cmd.Parameters.AddWithValue("@EmerCnctNum", Userdata[3].ToString());
cmd.Parameters.AddWithValue("@PrsnEmail", Userdata[4].ToString());
cmd.Parameters.AddWithValue("@OfsEmail", Userdata[5].ToString());
cmd.CommandType = CommandType.StoredProcedure;
cmd.Connection = sqlConn;
cmd.ExecuteNonQuery();
}
catch (SqlException)
{
ErrorMsg("Server Error", "Server Error ! Please try again Later.");
}
}
}
ここでは、ページにデータを表示できないという問題があります。 ユーザーがボタンをクリックすると、データはデータベースに保存されます。問題は、ユーザーがログインしてデータを入力し、データを保存できるときです。一旦彼がポータルからログアウトすると、ログイン後に再びデータがそこに表示されません。データもページに保存する必要があります。
上記のコードに問題がありますか?
ユーザがページ –
にアクセスすると、データベースからデータを取得し、UIコントロール(TextBoxなど)にバインドする必要があります。@kostboneはい、同意します。彼はデータをフェッチしてUIにバインドする必要があります。データをページに保存することはできません。 –