从ASP.NET背后的代码调用Javascript函数
我试图通过单击按钮从代码隐藏中调用自己文件中的javascript方法 aspx文件从ASP.NET背后的代码调用Javascript函数,javascript,code-behind,Javascript,Code Behind,我试图通过单击按钮从代码隐藏中调用自己文件中的javascript方法 aspx文件 protected void Next_Click(object sender, EventArgs e) { if (hidden.Value == "") { Response.Write(@"<script language='javascript'>drawImage();</script>"); } } 问题是这不会调用draw ima
protected void Next_Click(object sender, EventArgs e)
{
if (hidden.Value == "")
{
Response.Write(@"<script language='javascript'>drawImage();</script>");
}
}
问题是这不会调用draw image方法,我怀疑这是因为js文件是它自己的文件,但我不确定
如果您能提供任何帮助,我们将不胜感激。我想您已经在页面中包含了脚本文件 如果你需要回邮,你需要
您可以从按钮本身调用该函数,而无需回发
<asp:Button runat="server" ID='next' OnClientClick="return drawImage();" />
我想您已经在页面中包含了脚本文件 如果你需要回邮,你需要
您可以从按钮本身调用该函数,而无需回发
<asp:Button runat="server" ID='next' OnClientClick="return drawImage();" />
1) 。如果函数存储在外部文件中(例如MyScript.js
),则应将其包含在网页的
部分,并将onclick
事件添加到按钮中,如:
ButtonName.Attributes.Add("onclick", {YourFunction});
在页面中加载事件
2) 另一种方法是将整个javascript函数分配给一个字符串变量,然后传递它,而不是以javascript:
为前缀的{YourFunction}。在这种情况下,您甚至不需要外部文件
希望这会有帮助。
我最好的朋友,亚历克斯。如果函数存储在外部文件中(例如MyScript.js
),则应将其包含在网页的
部分,并将onclick
事件添加到按钮中,如:
ButtonName.Attributes.Add("onclick", {YourFunction});
在页面中加载事件
2) 另一种方法是将整个javascript函数分配给一个字符串变量,然后传递它,而不是以javascript:
为前缀的{YourFunction}。在这种情况下,您甚至不需要外部文件
希望这会有帮助。
我的最爱,亚历克斯看到了吗
试试这个
string jquery = "drawImage();"
ClientScript.RegisterStartupScript(typeof(Page), "a key",
"<script type=\"text/javascript\">"+ jquery +"</script>"
);
string jquery=“drawImage();”
RegisterStartupScript(typeof(Page),“一个键”,
“”+jquery+“”
);
请参见
试试这个
string jquery = "drawImage();"
ClientScript.RegisterStartupScript(typeof(Page), "a key",
"<script type=\"text/javascript\">"+ jquery +"</script>"
);
string jquery=“drawImage();”
RegisterStartupScript(typeof(Page),“一个键”,
“”+jquery+“”
);