我在自定義詳細視圖中工作。我有一個程序頁面查看所有程序。當用戶點擊更新按鈕時,用戶被重定向到管理程序頁面。 「管理程序」頁面包含從中提取所有行的方法。在方法後面訪問代碼在aspx頁面中變量
public string ProgramsDetails()
{
using (SqlConnection con = new SqlConnection(str))
{
string htmlStr = "";
SqlCommand cmd = con.CreateCommand();
cmd.CommandText = " SELECT * from programs where [email protected]";
cmd.Parameters.AddWithValue("@ProgId", "1");
con.Open();
SqlDataReader reader = cmd.ExecuteReader();
if (reader.Read())
{
int ProgId = reader.GetInt32(0);
string ProgTitle = reader.GetString(1);
string ProgBudget = reader.GetString(4);
string ProgStarDate = reader.GetString(5);
}
con.Close();
return htmlStr;
}
}
如何從.aspx頁面訪問變量?可以說我想訪問ProgTitle
。
我已經使用這個方法,但似乎它不工作
<%=ProjTitle%>
我想顯示在那裏尊重文本框中每列的值
<div class="cmrs-panel-body no-padding">
<div class="cmrs-form-inline">
<div class="cmrs-form-row bordered">
<label class="cmrs-form-label">Program Code Name</label>
<div class="cmrs-form-item">
<input type="text" name="Code" class="large">
</div>
</div>
</div>
<div class="cmrs-form-inline">
<div class="cmrs-form-row bordered">
<label class="cmrs-form-label">Program Title</label>
<div class="cmrs-form-item">
<input type="text" name="Title" class="large" value="<%=ProgTitle %>">
</div>
</div>
</div>
<div class="cmrs-form-inline">
<div class="cmrs-form-row bordered">
<label class="cmrs-form-label">Program Description</label>
<div class="cmrs-form-item">
<textarea class="large"></textarea>
</div>
</div>
</div>
</div>
通常我會添加HTML代碼方法,但這是不可行的,所以我想獲得變量值並將其顯示在文本框中。
htmlStr+="<table><tr><td>"+ProgTitle+"</td></tr></table>";
您可以在其中定義'ProjTitle'的地方添加一部分.aspx代碼嗎? – ekad
」> – user3127648
您不能訪問本地變量。只有全局變量可以通過'<%= VariableName/Property%>' –