页面加载期间添加的引用元素

时间:2017-02-15 16:48:34

标签: c#

如何在页面加载期间引用添加到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>";

1 个答案:

答案 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