尝试从JavaScript函数调用按钮单击事件,但如何从代码后台执行此操作?
if (dt.Rows.Count > 0)
{
string script = "window.onload = function() {
PopulateTextBox('" + dt.Rows[0]["Name"].ToString()
+ "','" + dt.Rows[0]["surname"].ToString() + "','"
+ dt.Rows[0]["email"].ToString()
+ "','" + dt.Rows[0]["phone"].ToString() + "');
};
//--------trying to trigger Btnformsubmit_Click click event here----------
";
ClientScript.RegisterClientScriptBlock(this.GetType(), "", script, true);
ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "ShowPopup();",
true);
}
protected void Btnformsubmit_Click(object sender, EventArgs e)
{
}
发布于 2021-06-22 19:58:10
假设这是WebForms,这里有一种方法:
var scriptName = "ClickEventScript";
var type = this.GetType();
if (!ClientScript.IsStartupScriptRegistered(type, scriptName))
{
StringBuilder scriptBuilder = new StringBuilder();
scriptBuilder.Append("<script type=text/javascript>");
scriptBuilder.Append("document.getElementById('" + Btnformsubmit.ClientId + "').click();");
scriptBuilder.Append("</script>");
ClientScript.RegisterStartupScript(type, scriptName, scriptBuilder.ToString());
}
请检查语法。这是我匆忙写的。
https://stackoverflow.com/questions/68081913
复制相似问题