社区
C#
帖子详情
this.Button1.Attributes.Add("OnClick", "return window.confirm(\"确认?\");");
csShooter
2007-04-09 02:11:10
没搞懂,在代码在我的机器上都正确使用,弹出确认窗口后点取消就不会执行Button1_Click事件!
可是,在另外一个师兄机器是,不管点“确定”还是取消,都会执行Button1_Click事件!
(分给第一位正确解释的师兄)
...全文
570
16
打赏
收藏
this.Button1.Attributes.Add("OnClick", "return window.confirm(\"确认?\");");
没搞懂,在代码在我的机器上都正确使用,弹出确认窗口后点取消就不会执行Button1_Click事件! 可是,在另外一个师兄机器是,不管点“确定”还是取消,都会执行Button1_Click事件! (分给第一位正确解释的师兄)
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
officing
2012-03-28
打赏
举报
回复
我的也是 不过换了个浏览器就好了 而且是在框架里面 不知道是不是这个原因
yuanzhihua520
2007-05-14
打赏
举报
回复
up
csShooter
2007-04-11
打赏
举报
回复
无头案一个,结了!
chuqunpeng
2007-04-10
打赏
举报
回复
关注,帮顶
tesling
2007-04-10
打赏
举报
回复
可能是一个神秘bug吧,客户端脚本应该跟配置关系不大吧
csShooter
2007-04-10
打赏
举报
回复
问题依旧,师兄们......
---------------------
经测试,把网站发布以后就不存在上面这个问题!
难道是web.config的问题?(以前怀疑是machine.config,现在排除)
csShooter
2007-04-09
打赏
举报
回复
lxcnn(过客)
IE问题
-------------------------------
已经排除!通过其它人的机器访问,一样会执行Button1_Click事件的代码!
csShooter
2007-04-09
打赏
举报
回复
lxcnn(过客)
===========================
继续....
-过客-
2007-04-09
打赏
举报
回复
IE问题
csShooter
2007-04-09
打赏
举报
回复
分不能给!
-------------------
觉得是不是配置文件的问题?machine.config
csShooter
2007-04-09
打赏
举报
回复
tesling(我的梦想是~~~~~变成一头永远长不肥的猪!)
Moonbeam409(种草不让人去躺,不如该种仙人掌!)
wsj1983920(我就是健)
---------------------------------------------------------
copy你们的东东,问题依旧!
我的脚本是半点儿问题都没有地!至少在我的和其它N个师兄机器上都通过!
写成if(xxxxx..简直就是浪费)...
wsj1983920
2007-04-09
打赏
举报
回复
楼上正解
tesling
2007-04-09
打赏
举报
回复
<input type=button onclick="if(!window.confirm('确认?')) return;alert('执行了')" value="!!!">
测试通过
tesling
2007-04-09
打赏
举报
回复
你服本写得有问题,不管是否确认都执行后面的,在你另外一个师兄机器上的现象是对的,你自己机器上的现象是假象
应该这么写:
this.Button1.Attributes.Add("OnClick", "if(!window.confirm('确认?')) return;");
呵呵,jf
Moonbeam409
2007-04-09
打赏
举报
回复
this.Button1.Attributes.Add("OnClick", "return confirm('确认?');");
这样试下!
csShooter
2007-04-09
打赏
举报
回复
兄弟们,踩一脚啊!
ASP.NET程序中常用的三十三种代码
1. 打开新的窗口并传送参数: 传送参数: response.write("<script>
window
.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数: string a = Request.QueryString("id"); string b = Request.QueryString("id1"); 2.为按钮添加对话框
Button
1.
Attributes
.
Add
("
onclick
","
return
confirm
(’
确认
?’)");
button
.
attributes
.
add
("
onclick
","if(
confirm
(’are you sure...?’)){
return
true;}else{
return
false;}") 3.删除表格选定记录 .................
ASP.NET常用的三十三种实用代码
1. 打开新的窗口并传送参数: 传送参数: response.write("<script>
window
.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1;="+...+"’)</script>") 接收参数: string a = Request.QueryString("id"); string b = Request.QueryString("id1"); 2.为按钮添加对话框
Button
1.
Attributes
.
Add
("
onclick
","
return
confirm
(’
确认
?’)");
button
.
attributes
.
add
("
onclick
","if(
confirm
(’are you sure...?’)){
return
true;}else{
return
false;}") 3.删除表格选定记录 int intEmpID = (int)MyDataGrid.DataKeys[e.Item.ItemIndex]; string deleteCmd = "DELETE from Employee where emp_id = " + intEmpID.ToString() 4.删除表格记录警告 private void DataGrid_ItemCreated(Object sender,DataGridItemEventArgs e) { switch(e.Item.ItemType) { case ListItemType.Item : case ListItemType.AlternatingItem : case ListItemType.EditItem: TableCell myTableCell; myTableCell = e.Item.Cells[14]; Link
Button
myDelete
Button
; myDelete
Button
= (Link
Button
)myTableCell.Controls[0]; myDelete
Button
.
Attributes
.
Add
("
onclick
","
return
confirm
(’您是否确定要删除这条信息’);"); break; default: break; } } 5.点击表格行链接另一页 private void grdCustomer_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { //点击表格打开 if (e.Item.ItemType == ListItemType.Item e.Item.ItemType == ListItemType.AlternatingItem) e.Item.
Attributes
.
Add
("
onclick
","
window
.open(’Default.aspx?id=" + e.Item.Cells[0].Text + "’);"); } 双击表格连接到另一页 在itemDataBind事件中 if(e.Item.ItemType == ListItemType.Item e.Item.ItemType == ListItemType.AlternatingItem) { string OrderItemID =e.item.cells[1].Text; ... e.item.
Attributes
.
Add
("ondblclick", "location.href=’../ShippedGrid.aspx?id=" + OrderItemID + "’"); } 双击表格打开新一页 if(e.Item.ItemType == ListItemType.Item e.Item.ItemType == ListItemType.AlternatingItem) { string OrderItemID =e.item.cells[1].Text; ... e.item.
Attributes
.
Add
("ondblclick", "open(’../ShippedGrid.aspx?id=" + OrderItemID + "’)"); } ★特别注意:【?id=】 处不能为 【?id =】 .......
。NET经典技术
程序的学习是一个循序渐进的过程,一些常用的或经典代码应该保存下来以便日后使用。本文就给出一些.net的经典代码,希望对大家有所帮助…… 1.弹出对话框.点击转向指定页面 Response.Write(""); Response.Write(""); 2.弹出对话框 Response.Write(""); 3.删除文件 string filename ="20059595157517.jpg"; pub.util.DeleteFile(HttpContext.Current.Server.MapPath("../file/")+filename); 4.绑定下拉列表框datalist System.Data.DataView dv=conn.Exec_ex("select -1 as code,'请选择经营模式' as content from dealin union select code,content from dealin"); this.dealincode.DataSource=dv; this.dealincode.DataTextField="content"; this.dealincode.DataValueField="code"; this.dealincode.DataBind(); this.dealincode.Items.FindByValue(dv[0]["dealincode"].ToString()).Selected=true; 5.时间去秒显示 6.标题带链接 <%# ""+ DataBinder.Eval(Container.DataItem,"proname")+""%> 7.修改转向 <%# ""+"修改"+""%> 8.弹出确定按钮 <%# ""+"删除"+""%> 9.输出数据格式化 "{0:F2}" 是格式 F2表示小数点后剩两位 10.提取动态网页内容 Uri uri = new Uri("http://www.webjx.com/"); WebRequest req = WebRequest.Create(uri); WebResponse resp = req.GetResponse(); Stream str = resp.GetResponseStream(); StreamReader sr = new StreamReader(str,System.Text.Encoding.Default); string t = sr.ReadToEnd(); this.Response.Write(t.ToString()); 11.获取" . "后面的字符 i.ToString().Trim().Substring(i.ToString().Trim().LastIndexOf(".")+1).ToLower().Trim() 12. 打开新的窗口并传送参数: 传送参数:
Button
1.
Attributes
.
Add
("
onclick
","
return
confirm
('
确认
?')");
button
.
attributes
.
add
("
onclick
","if(
confirm
('are you sure...?')){
return
true;}else{
return
false;}") 接收参数: string a = Request.QueryString("id"); string b = Request.QueryString("id1"); 13.为按钮添加对话框
Button
1.
Attributes
.
Add
("
onclick
","
return
confirm
('
确认
?')");
button
.
attributes
.
add
("
onclick
","if(
confirm
('are you sure...?')){
return
true;}else{
return
false;}") 14.删除表格选定记录 int intEmpID = (int)MyDataGrid.DataKeys[e.Item.ItemIndex]; string deleteCmd = "Delete from Employee where emp_id = " + intEmpID.ToString() 15.删除表格记录警告 private void DataGrid_ItemCreated(Object sender,DataGridItemEventArgs e) { switch(e.Item.ItemType) { case ListItemType.Item : case ListItemType.AlternatingItem : case ListItemType.EditItem: TableCell myTableCell; myTableCell = e.Item.Cells[14]; Link
Button
myDelete
Button
; myDelete
Button
= (Link
Button
)myTableCell.Controls[0]; myDelete
Button
.
Attributes
.
Add
("
onclick
","
return
confirm
('您是否确定要删除这条信息');"); break; default: break; } } 16.点击表格行链接另一页 private void grdCustomer_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { //点击表格打开 if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) e.Item.
Attributes
.
Add
("
onclick
","
window
.open('Default.aspx?id=" + e.Item.Cells[0].Text + "');"); } 双击表格连接到另一页 在itemDataBind事件中 if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { string orderItemID =e.item.cells[1].Text; e.item.
Attributes
.
Add
("ondblclick", "location.href='../ShippedGrid.aspx?id=" + orderItemID + "'"); } 双击表格打开新一页 if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { string orderItemID =e.item.cells[1].Text; e.item.
Attributes
.
Add
("ondblclick", "open('../ShippedGrid.aspx?id=" + orderItemID + "')"); } 16.表格超连接列传递参数 <asp:HyperLinkColumn Target="_blank" headertext="ID号" DataTextField="id" NavigateUrl="aaa.aspx?id=' <%# DataBinder.Eval(Container.DataItem, "数据字段1")%>' & name='<%# DataBinder.Eval(Container.DataItem, "数据字段2")%>' /> 17.表格点击改变颜色 if (e.Item.ItemType == ListItemType.Item ||e.Item.ItemType == ListItemType.AlternatingItem) { e.Item.
Attributes
.
Add
("
onclick
","this.style.backgroundColor='#99cc00'; this.style.color='
button
text';this.style.cursor='default';"); } 写在DataGrid的_ItemDataBound里 if (e.Item.ItemType == ListItemType.Item ||e.Item.ItemType == ListItemType.AlternatingItem) { e.Item.
Attributes
.
Add
("onmouseover","this.style.backgroundColor='#99cc00'; this.style.color='
button
text';this.style.cursor='default';"); e.Item.
Attributes
.
Add
("onmouseout","this.style.backgroundColor='';this.style.color='';"); } 18.关于日期格式 日期格式设定 DataFormatString="{0:yyyy-MM-dd}" 我觉得应该在itembound事件中 e.items.cell["你的列"].text=DateTime.Parse(e.items.cell["你的列"].text.ToString("yyyy-MM-dd")) 19.获取错误信息并到指定页面 不要使用Response.Redirect,而应该使用Server.Transfer // in global.asax protected void Application_Error(Object sender, EventArgs e) { if (Server.GetLastError() is HttpUnhandledException) Server.Transfer("MyErrorPage.aspx"); //其余的非HttpUnhandledException异常交给ASP.NET自己处理就okay了 :) } Redirect会导致post-back的产生从而丢失了错误信息,所以页面导向应该直接在服务器端执行,这样就可以在错误处理页面得到出错信息并进行相应的处理 20.清空Cookie Cookie.Expires=[DateTime]; Response.Cookies("UserName").Expires = 0 21.自定义异常处理 //自定义异常处理类 using System; using System.Diagnostics; namespace MyAppException { /// /// 从系统异常类ApplicationException继承的应用程序异常处理类。 /// 自动将异常内容记录到
Window
s NT/2000的应用程序日志 /// public class AppException:System.ApplicationException { public AppException() { if (ApplicationConfiguration.EventLogEnabled)LogEvent("出现一个未知错误。"); } public AppException(string message) { LogEvent(message); } public AppException(string message,Exception innerException) { LogEvent(message); if (innerException != null)
ASP.NET常用代码
ASP.NET常用代码,看看吧.......
.Net常用的33种代码
.Net常用的33种代码.ASP常用代码等.
C#
111,093
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章