繁体   English   中英

如何使用 c# asp.net 从代码隐藏调用按钮单击事件?

[英]how to call button click event from codebehind using c# asp.net?

试图从 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)
   {
            
   }

假设这是 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());
}

请检查语法。 我很着急地写了这个。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM