我希望能够从下拉菜单中选择列表项目时更改我的html表格。如何使用下拉列表来呈现html表格?
例如,
更新HTML逻辑:
<tbody>
<tr>
<th><asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></th>
<th><asp:TextBox ID="TextBox2" runat="server"></asp:TextBox></th>
<th><asp:TextBox ID="TextBox3" runat="server"></asp:TextBox></th>
</tr>
<tr>
<asp:Literal ID="litInfo" runat="server"></asp:Literal>
</tr>
</tbody>
<p><asp:DropDownList ID="ddlDate" runat="server" Width="200px" OnSelectedIndexChanged="myListDropDown_Change" AutoPostBack="True">
</asp:DropDownList></p>
每周()函数:
public string weekly()
{
string htmlStr = "";
SqlCommand cmd = con.CreateCommand();
cmd.CommandText = "select Deal, [property], [event], [Date] from [dbo].[Database_CRE]";
con.Open();
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
string name = reader.GetString(0);
string loan = reader.GetString(1);
string evnt = reader.GetString(2);
string b = linkTag(name);
htmlStr += "<tr><td>" + b + "</td>" + "<td>" + loan + "</td>" + "<td>" + evnt + "</td></tr>";
}
con.Close();
return htmlStr;
}
更新服务器代码:
protected void myListDropDown_Change(object sender, EventArgs e)
{
DropDownList ddl = FindControl("ddlDate") as DropDownList;
if (ddl != null)
{
if (ddl.SelectedIndex == 1)
{
litInfo.Text = weekly();
}
}
}
protected void Page_Load(object sender, EventArgs e)
{
//Add item to DropDownList
ddlDate.Items.Insert(0, "Select Timeline");
ddlDate.Items.Insert(1, "Weekly");
ddlDate.Items.Insert(2, "Monthly");
litInfo.Text = current();
}
我想建立逻辑,如果我从下拉菜单中选择每周选项,我希望html表格呈现每周()。方法。
我需要在current()方法内创建此登录。如果是这样,我将如何通过下拉事件方法?
任何进一步的帮助将非常感激。非常感谢
你能发表完整的HTML页面吗 – Wize