
你是要用服务端的Button还是客户端的。
如果是服务端的就直接用ImageButton。然后在后台获取ImageButton的ImageUrl,然后进行切割。
string
Url
=
imgBtnImageUrl;
string
fileName
=
UrlSubstring(UrlLastIndexOf('/')
+
1);
这样就得到了按钮的名称了。
如果是客户端的按钮,也是同样的道理,用JS获取按钮的背景的路径,然后切割就行了。
登录按钮:
<input name="" type="image" src="/images/button_logingif" class="input_img">
实现方法:
我用的class,当然也可以换成type或src,属性都可以作为判断条件
HtmlImageInput btnSubmit=null;
DomNodeList<DomElement> domElements=htmlpagegetElementsByTagName("input");
for(DomElement temp:domElements){
if(tempgetAttribute("class")equals("input_img")){
btnSubmit= (HtmlImageInput) temp;
}
}
创建button的时候给button命名,然后在button的Click的事件中获取Name即可
var button = new Button { Name = "Button" };
buttonClick+=new RoutedEventHandler(Button_Click);
private void Button_Click(object sender, RoutedEventArgs e)
{
var button = sender as Button;
var buttonName = buttonName;
MessageBoxShow(buttonName);
}
在自动添加时可以修改按钮属性;
onAction可以带参数调用,来调定是哪个按钮事件,比如:
OnAction = "'GoToSheet """ & Name & """'" '带字符串参数
注意:参数一定要是字符型,Name只引用初始时的值,若使用时再改变无效。
以上就是关于C#中,怎么样获取button背景图片的名字全部的内容,包括:C#中,怎么样获取button背景图片的名字、htmlunit如何不通过id和name获取button,并提交表单。跪求高手您是如何解决的、WPF,用后台代码创建了几个按钮,在运行的时候点击这些按钮,如何在点击按钮事件中知道点击的是哪个按钮呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)