Я бы хотел, чтобы изменить мою таблицу 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-таблица отображала метод weekly().
Должен ли я создать этот логин в методе current(). если да, то как мне передать метод выпадающего события?
Любая дополнительная помощь будет очень признательна. Большое спасибо
Можете ли вы опубликовать полную HTML-страницу – Wize