模式窗口返回值的问题

金大哈 2009-03-18 07:59:49
下面是弹出的模式窗口获取GRIDVIEW选中的值 然后返回

protected void Button2_Click(object sender, EventArgs e)
{
int i = 0;
string ls_corrlist = "'";
ArrayList al = new ArrayList();
al = bll.GetSelect(gv_whcode, "CheckBox1"); //获取数据窗口选定的值的函数
for (i = 0; i < al.Count; i++)
{
ls_corrlist = ls_corrlist + al[i].ToString().Trim() + "','";
}
TextBox1.Text = ls_corrlist + "'";

Button2.Attributes.Add("onclick", "javascript:returndata('TextBox1');");

}



想利用Button2.Attributes.Add 一个属性调用returndata('TextBox1') 作为窗口返回值返回TextBox1中的值

按上面的代码 Button2第一次点击是 赋值到TextBox1 再点击一次 才执行"javascript:returndata('TextBox1');");
返回值 晕死,一个代码怎么做两次执行啊 ,如果直接放在前面就不返回值了

这个是怎么搞的 高手们多多赐教
...全文
70 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
嘴哥臭鼬 2009-03-18
  • 打赏
  • 举报
回复
dang ran shi zheyang ,ni zhu ce onclick de difang bu yinggai zai clickbutton2 shi jian li
Janway 2009-03-18
  • 打赏
  • 举报
回复
嗯,是这样的,第一次只是把onclick事件绑定到了按钮,第二次才能真正执行。
楼上的方法可以一试。
CutBug 2009-03-18
  • 打赏
  • 举报
回复
Button2.Attributes.Add("onclick", "javascript:returndata('TextBox1');");
改成
ClientScript.RegisterStartupScript(this.GetType(),"returnVal","returndata('TextBox1');",true);
金大哈 2009-03-18
  • 打赏
  • 举报
回复
up

62,268

社区成员

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

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

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

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