0
我想在我的測驗方面有一個標籤,說明問題的數量是多少(2/7)。在Viewsate中添加一個點擊
我使用sql來保存問題,並且一個測試中的問題共享相同的idtest,但不是id。這樣我可以得到最後一個號碼。這就是代碼的外觀,但只有第一個數字是1纔會變化。
ViewState["questionNumberCounter"] = 1;
Session["questionid"] = 0;
var id = Request.QueryString["id"];
var questionid = 0;
if (!string.IsNullOrEmpty(id))
{
var cons = WebConfigurationManager.ConnectionStrings["LocalSqlServer"].ConnectionString;
using (var connection1 = new SqlConnection(cons))
{
connection1.Open();
var command = new SqlCommand("SELECT COUNT(*) FROM Question WHERE IdTest = @testId", connection1);
command.Parameters.AddWithValue("@testId", id);
var reader1 = command.ExecuteReader();
if (reader1.Read()) // reader.Read tar första posten, i det här fallet är det bara en post
{
Session["totalQuestions"] = Convert.ToInt32(reader1[0]); //0 = första kolumnen (det finns bara en = antalet frågor)
//Session["questionNumberCounter"] = Convert.ToInt32(reader1[0]);
}
var quesNum = ViewState["questionNumberCounter"].ToString();
var quesTot = Session["totalQuestions"].ToString();
lblQuestionNr.Text = quesNum + "/" + quesTot;
}
//而就點擊:
ViewState["questionNumberCounter"] = +1;
我如何得到它的點擊添加+1?
謝謝:)它的偉大工程! – Daniela
@Daniela Mark接受.. – Amit