的Page_Load事件里我怎么能在一个asp.net C#的Web应用程序javascript函数调用asp.net
我也想给一个变量传递给JavaScript函数的Page_Load事件调用javascript函数。
的Page_Load事件里我怎么能在一个asp.net C#的Web应用程序javascript函数调用asp.net
我也想给一个变量传递给JavaScript函数的Page_Load事件调用javascript函数。
根据您的.NET版本,你应该使用
ScriptManager.RegisterStartupScript
页水平的方法已经过时了。
JavaScript是客户端代码。
Page_Load是服务器端代码。
你不能直接从另一个打电话。下一个最好的事情是安排你的客户端代码在页面加载到浏览器中时被调用。您可以通过动态生成与其余标记相符的脚本来实现此目的。
您可以使用Page.RegisterStartUpScript
public void Page_Load(Object sender, EventArgs e)
{
if (!this.IsStartupScriptRegistered("Startup"))
{
// Form the script to be registered at client side.
String scriptString = "<script language=\"JavaScript\"> function DoClick() {";
scriptString += "showMessage2.innerHTML='<h4>Welcome to Microsoft .NET!</h4>'}";
scriptString += "function Page_Load(){ showMessage1.innerHTML=";
scriptString += "'<h4>RegisterStartupScript Example</h4>'}<";
scriptString += "/";
scriptString += "script>";
this.RegisterStartupScript("Startup", scriptString);
}