后台button onclick 事件 里如何调用JS方法。

wushuyao 2009-06-12 11:52:26
protected void Btndowlod_Click(object sender, EventArgs e)
{
string dowid = Request.QueryString["room_id"];
string strSql = "SELECT room_url ,room_id FROM Roominfo where room_id ='" + dowid + "'";
SqlConnection conn;
SqlCommand comm;
SqlDataAdapter data;
DataTable table;
conn = new SqlConnection(strConn);
try
{

conn.Open();
comm = new SqlCommand(strSql, conn);
data = new SqlDataAdapter();
table = new DataTable();
data.SelectCommand = comm;
data.Fill(table);



string dowurl = table.Rows[0]["room_url"].ToString();
Session["dowurl"] = dowurl;

}
catch
{
Response.Write("<script language=javascript>alert('系统异常,请联系管理员');</script>");
}
finally
{
conn.Close();

}
}

<SCRIPT LANGUAGE="JavaScript">

function PassParameter()
{


if (Session["dowurl"] != " " )
{
WebPlugin1.Param = Session["dowurl"] ;
WebPlugin1.GetParam() ;
}
}
</SCRIPT>


请问在Btndowlod_Click 事件里如何调用JS PassParameter()
...全文
1963 30 打赏 收藏 转发到动态 举报
写回复
用AI写文章
30 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jack_ma1 2011-11-10
  • 打赏
  • 举报
回复
this.btMyBike.Attributes.Add("onclick", "testMessageBox(event);");
hecong875 2009-06-12
  • 打赏
  • 举报
回复
protected void Btndowlod_Click(object sender, EventArgs e)
{
string dowid = Request.QueryString["room_id"];
string strSql = "SELECT room_url ,room_id FROM Roominfo where room_id ='" + dowid + "'";
SqlConnection conn;
SqlCommand comm;
SqlDataAdapter data;
DataTable table;
conn = new SqlConnection(strConn);
try
{

conn.Open();
comm = new SqlCommand(strSql, conn);
data = new SqlDataAdapter();
table = new DataTable();
data.SelectCommand = comm;
data.Fill(table);
//调用前台PassParameter
string strScript=" <script language=javascript>PassParameter(); </script>"
ClientScript.RegisterStartupScript(Page.ClientScript.GetType(), "", strScript);

string dowurl = table.Rows[0]["room_url"].ToString();
Session["dowurl"] = dowurl;


}
catch
{
///这里改成这样! 你那样输出有问题的!
string strScript=" <script language=javascript>alert('系统异常,请联系管理员'); </script>"
ClientScript.RegisterStartupScript(Page.ClientScript.GetType(), "", strScript);

}
finally
{
conn.Close();

}
}

<SCRIPT LANGUAGE="JavaScript">

function PassParameter()
{


if (Session["dowurl"] != " " )
{
WebPlugin1.Param = Session["dowurl"] ;
WebPlugin1.GetParam() ;
}
}
</SCRIPT>
lgaimin 2009-06-12
  • 打赏
  • 举报
回复
该说的被人说了
xiequan2 2009-06-12
  • 打赏
  • 举报
回复
Response.Write(" <script language=javascript>javascrip方法 </script>");
jinshanxia 2009-06-12
  • 打赏
  • 举报
回复
Response.Write("<script language:javascript>方法名</script>");
Gj905 2009-06-12
  • 打赏
  • 举报
回复
Response.Write(" <script language=javascript>PassParameter();</script>");
或者
Page.ClientScript.RegisterStartupScript(this.GetType(),"key","PassParameter();");
fuda_1985 2009-06-12
  • 打赏
  • 举报
回复
Response.Write(" <script language=javascript>alert('系统异常,请联系管理员'); </script>");
要是自定义的方法就在分号后面直接写上就可以了.
hecong875 2009-06-12
  • 打赏
  • 举报
回复
protected void Btndowlod_Click(object sender, EventArgs e)
{
string dowid = Request.QueryString["room_id"];
string strSql = "SELECT room_url ,room_id FROM Roominfo where room_id ='" + dowid + "'";
SqlConnection conn;
SqlCommand comm;
SqlDataAdapter data;
DataTable table;
conn = new SqlConnection(strConn);
try
{

conn.Open();
comm = new SqlCommand(strSql, conn);
data = new SqlDataAdapter();
table = new DataTable();
data.SelectCommand = comm;
data.Fill(table);


string dowurl = table.Rows[0]["room_url"].ToString();
Session["dowurl"] = dowurl;

}
catch
{
///这里改成这样! 你那样输出有问题的!
string strScript="<script language=javascript>alert('系统异常,请联系管理员'); </script>"
ClientScript.RegisterStartupScript(Page.ClientScript.GetType(), "", strScript);

}
finally
{
conn.Close();

}
}

<SCRIPT LANGUAGE="JavaScript">

function PassParameter()
{


if (Session["dowurl"] != " " )
{
WebPlugin1.Param = Session["dowurl"] ;
WebPlugin1.GetParam() ;
}
}
</SCRIPT>
dengxiao1981 2009-06-12
  • 打赏
  • 举报
回复
RegisterStartupScript("", "js")</script>");
chenyunkun2008 2009-06-12
  • 打赏
  • 举报
回复
Response.Write(" <script language=javascript>alert('系统异常,请联系管理员'); </script>");

已经调用了前台的JS方法了
liuxiaoyun 2009-06-12
  • 打赏
  • 举报
回复


string dowurl = table.Rows[0]["room_url"].ToString();
Session["dowurl"] = dowurl;
Response.Write(" <script language=javascript>PassParameter();</script>");
takako_mu 2009-06-12
  • 打赏
  • 举报
回复
mqc507 2009-06-12
  • 打赏
  • 举报
回复

protected string jsStr;

PageLoad()
{

}

protected void Btndowlod_Click(object sender, EventArgs e)
{
if(1==1)
{
jsStr="<script>alert('1 == 1');</script>";
}
else
{
jsStr="<script>alert('1 != 1');</script>";
}
}



前台:
<html>
<body>
<form>
</form>

<%=jsStr%>

</body>



zyl1984 2009-06-12
  • 打赏
  • 举报
回复
Response.Write(" <script language=javascript>alert('系统异常,请联系管理员'); </script>");
你不是有了吗?这样应该可行
feilertx 2009-06-12
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20090519/09/c14682c9-b3ec-45f7-a1bb-86872e28f942.html
xcydj 2009-06-12
  • 打赏
  • 举报
回复
我决定不再进此贴。过分啊....
liuxibei1987 2009-06-12
  • 打赏
  • 举报
回复
该说的都说了。
LYH_OHYES 2009-06-12
  • 打赏
  • 举报
回复
ClientScript.RegisterStartupScript(this.GetType(), "mess", "<script>PassParameter();</script>");
xcydj 2009-06-12
  • 打赏
  • 举报
回复
方法很多,嘿楼主开个枪撒。
xcydj 2009-06-12
  • 打赏
  • 举报
回复
直接在js把值处理就完啦撒
还要到处调
用个隐藏域存起吗
加载更多回复(10)

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧