我正在处理自定义详细视图。我有一个程序页面,显示所有的程序。当用户点击更新按钮时,用户将被重定向到管理程序页面。管理程序页面包含一个方法,从中提取所有行。
public string ProgramsDetails()
{
using (SqlConnection con = new SqlConnection(str))
{
string htmlStr = "";
SqlCommand cmd = con.CreateCommand();
cmd.CommandText = " SELECT * from programs where ProgId=@ProgId";
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
的内容吗? - ekad<%= 变量名/属性 %>
访问。 - Vinod Kumar