如何在页面加载期间引用添加到html的元素?
在我的示例中,我试图在页面加载期间单击一个id为Clicker的按钮。
但是,因为它在页面加载期间被添加到html中,所以我得到了上下文错误。
错误: 编译器错误消息:CS0103:当前上下文中不存在“clicker”名称
UPDATE T1 SET C1 = C1 WHERE C2 = C2
在页面加载期间,此htmlString被添加到html表(以及其他元素,但它们无关紧要)。
protected void Page_Load(object sender, EventArgs e)
{
//add button to html
locationsTable.InnerHtml = htmlString;
//click the button
clicker.PerformClick();
}
htmlString += "<td><button id=\"clicker\" runat=\"server\" class=\"btn btn-default btn-xs\" onclick=\"return false;\"><span class=\"glyphicon glyphicon-option-horizontal\"></span></button>" + " " + "<a href=\"ModifyOrder.aspx?cid=" + row["CustomerID"] + "\" class=\"btn btn-primary btn-xs\">Add License</a></td>";
答案 0 :(得分:0)
Process pr =new ProcessBuilder("gnome-terminal", "-e", "./progrm").directory(new File("/directory/for/the/program/to/be/executed/from")).start();
你不能把c#代码放在HTML中,因为它会逐字地变成HTML代码(它是一个字符串,而不是代码)。
但是,如果您想知道有onclick=\"return false;\"
事件的事件监听器连接到OnClick
,我相信来自here的此代码段可以解决问题。 ..
id