C#中eventhandler传参问题

C#中eventhandler传参问题,第1张

给BUTTON的Tag属性赋值,这个值是个object属性,获取后你强制转化到你赋值的类型就好了。
private void btn_download_Click(object sender,EventArgs e)
{
Button button = sender as Button;
string url = buttonTagToString(); // 链接
}

sbButtonClick事件的参数是一定的,建议更改someobject类,给someobject类增加一个属性,如下
someobject
{


someobject(neworacle oracleObj)
{
tempOracle=oracleObj;
}
private neworacle tempOracle=null;
}
使用时:
private void button_Click(object sender, EventArgs e)
{
neworacle so = new neworacle();
someobject sb = new someobject(so);
sbButtonClick += new EventHandler(ButtonClick);
}
private void ButtonClick(object obj, EventArgs e)
{
thistempOracle=
}

链接传递 或者事件传递

1、要传递参数的页面

2、接收的页面

事件传递多个参数,传递数组用事件来传递,因为要先转成字符串

1、在页面中定义要传递

点击传递数据

添加一个事件

2、接收的页面

这里一定onLoad ,只能用onLoad才能接收到参数

首先,在别人的电脑上可以进行的事情在你的电脑上进行不了,那就应该是你的电脑的问题
“需要打开一个网页修改一点信息,别人的都能顺利打开,再输入信息登陆,怎么我的电脑一打开那个网页
登陆界面就是出现传递了不正确的参数
这几个字”
“别人的都能”意思是说别人在那个网站的信息修改页面都可以打开,还是说你的信息修改页面在别人电脑上可以打开,而在自己的电脑上不行
这里要说明的一点是,如果网站本身出现了问题,将显示的是错误信息提示,而不是一张这样的。显示这样一张的可能就是网站在接收到你的提交信息之后判断你的信息错误给你返回显示了这么一张。请你看一下在浏览器显示这张的时候地址栏里面的地址是不是该网站的域名开头的,是那就说明这张来自该网站,你的信息出现了问题,不是的话那就是电脑中毒跳转显示了这张。有时候360也是修复不了浏览器的一些问题的。
多个浏览器都是这样,个人认为应该是你的信息出现了问题,网站自身跳转显示错误提示
至于网络报名上传的问题,有可能是网络的问题,你可以试试在其他网站上上传,如果可以的话就不是你的电脑问题了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13364551.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-22
下一篇 2023-07-22

发表评论

登录后才能评论

评论列表(0条)

保存