首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用c# asp.net从代码后台调用按钮点击事件?

如何使用c# asp.net从代码后台调用按钮点击事件?
EN

Stack Overflow用户
提问于 2021-06-22 18:30:17
回答 1查看 57关注 0票数 0

尝试从JavaScript函数调用按钮单击事件,但如何从代码后台执行此操作?

代码语言: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)
   {
            
   }
EN

回答 1

Stack Overflow用户

发布于 2021-06-22 19:58:10

假设这是WebForms,这里有一种方法:

代码语言:javascript
运行
复制
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());
}

请检查语法。这是我匆忙写的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68081913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档