C#后台调用前台js

dean615 2009-06-22 06:22:15
protected void ButtonImportData_Click(object sender, EventArgs e)
{
ClientScript.RegisterClientScriptBlock(typeof(string), "js", "test();", true);
string w = FileUpload3.FileName.ToString();
}

在前台我有一个TEST()的函数现在能成功调用
我现在有个问题,能不能在JS函数执行完后再执行 :string w = FileUpload3.FileName.ToString();
这一句??
THX
...全文
26 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dean615 2009-06-26
  • 打赏
  • 举报
回复
Dear all,都不行啊。。。
先结贴,自己琢磨下
  • 打赏
  • 举报
回复
JavaScript:
function test()
{
.......
}

.cs文件:
protected void Page_Load(object sender, EventArgs e)
{
ButtonImportData.Attributes.Add("click", "test();");
}

protected void ButtonImportData_Click(object sender, EventArgs e)
{
string w = FileUpload3.FileName.ToString();
}
wuyq11 2009-06-22
  • 打赏
  • 举报
回复
在button的onclient执行
test();或
this.ButtonImportData.Attributes.Add("click", "test();");

jwangyx 2009-06-22
  • 打赏
  • 举报
回复
不能
chengwen2402163 2009-06-22
  • 打赏
  • 举报
回复
this.ButtonImportData.Attributes.Add("click", "javascript:test();");
前后台分开执行。
wjq 2009-06-22
  • 打赏
  • 举报
回复
不能。
你可以在test()中用postback或者ajax等方式向后台提交数据,再另外处理。

后台和前台的代码不可能交叉执行。

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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