31. 当文件在不同目录下,需要获取数据库连接字符串(如果连接字符串放在Web.config,然后在Global.asax中初始化) 在Application_Start中添加以下代码:
Application[ " ConnStr " ] = this .Context.Request.PhysicalApplicationPath + ConfigurationSettings. AppSettings[ " ConnStr " ].ToString();
32.变量.ToString() 字符型转换 转为字符串
12345 .ToString( " n " ); // 生成 12,345.00 12345 .ToString( " C " ); // 生成 ¥12,345.00 12345 .ToString( " e " ); // 生成 1.234500e+004 12345 .ToString( " f4 " ); // 生成 12345.0000 12345 .ToString( " x " ); // 生成 3039 (16进制) 12345 .ToString( " p " ); // 生成 1,234,500.00%
33.变量.Substring(参数1,参数2); 截取字串的一部分,参数1为左起始位数,参数2为截取几位。 如:string s1 = str.Substring(0,2); 34.在自己的网站上登陆其他网站:(如果你的页面是通过嵌套方式的话,因为一个页面只能有一个FORM,这时可以导向另外一个页面再提交登陆信息)
<SCRIPT language="javascript"> <!-- function gook(pws) { frm.submit(); } //--> </SCRIPT> <body leftMargin="0" topMargin="0" onload="javascript:gook()" marginwidth="0" marginheight="0"> <form name="frm" action=" http://220.194.55.68:6080/login.php?retid=7259 " method="post"> <tr> <td> <input >
文本框的名称必须是你要登陆的网页上的名称,如果源码不行可以用vsniffer 看看。 下面是获取用户输入的登陆信息的代码:
string name; name=Request.QueryString["EmailName"]; try { int a=name.IndexOf("@",0,name.Length); f_user.Value=name.Substring(0,a); f_domain.Value=name.Substring(a+1,name.Length-(a+1)); f_pass.Value=Request.QueryString["Psw"]; } catch { Script.Alert("错误的邮箱!"); Server.Transfer("index.aspx"); }
35.警告窗口
36.重载此警告窗口,使某控件获得焦点
37.确认对话框
38.重载确认对话框,点击确定触发一个隐藏按钮事件,点击取消触发一个隐藏按钮事件
39.获得焦点
40.子窗体返回主窗体
整理了一些常用的.NET代码,贴出来供大家参考,并希望我们一起搜集更多的内容。 一、为GridView添加索引列
< asp:TemplateField HeaderText = " ID " > < ItemTemplate > <% # Container.DataItemIndex + 1 %> </ ItemTemplate > </ asp:TemplateField >
二、批量删除列 模板列代码:
< asp:TemplateField HeaderText = " 选择 " > < ItemTemplate > < asp:CheckBox ID = " chkSelect " runat = " server " /> </ ItemTemplate > </ asp:TemplateField >
全选:
for ( int i = 0 ; i < gv.Rows.Count; i ++ ) }
反选:
for ( int i = 0 ; i < gv.Rows.Count; i ++ ) }
取消选择:
for ( int i = 0 ; i < gv.Rows.Count; i ++ ) }
删除:
for ( int i = 0 ; i < gv.Rows.Count; i ++ ) }
三、删除表格选定记录
int id = ( int )MyDataGrid.DataKeys[e.Item.ItemIndex]; // 在调用前必须指定DataKeyNames属性为要获取 的主键。string deleteCmd = " DELETE from Employee where emp_id = " + intEmpID.ToString();
四、为按钮添加确认对话框
button.Attributes.Add( " onclick " , " return confirm(’确认?’) " );
五、点击表格行链接另一页
private void grdCustomer_ItemDataBound( object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
六、超连接列传递参数
<asp:HyperLinkColumn Target = " _blank " headertext = " ID号 " DataTextField = " id " NavigateUrl = " aaa.aspx?id=’ < % # DataBinder.Eval(Container.DataItem, " 数据字段1 " ) % >’ & name = ’< % # DataBinder.Eval (Container.DataItem, " 数据字段2 " ) % >’ / >
七、绑定日期格式
e.items.cell[ " time " ].text = DateTime.Parse(e.items.cell[ " time " ].text.ToString( " yyyy-MM-dd " ))
八、统一捕获异常 Global.asax中:
九、自定义异常处理
using System; using System.Diagnostics; namespace MyAppException
十、Panel 横向滚动,纵向自动扩展
<asp:panel style = " overflow-x:scroll;overflow-y:auto; " >< / asp:panel>
十一、DataGrid行随鼠标变色
private void ItemDataBound( object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
十二、读取DataGrid控件的TextBox值
foreach (DataGrid dgi in yourDataGrid.Items)
十三、当点击编辑键时,控制文本框的大小
private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
十四、弹出对话框
private static string ScriptBegin = " <script language=\ " JavaScript\ " > " ; private static string ScriptEnd = " </script> " ; public static void ConfirmMessageBox( string PageTarget, string Content)
相关文章:
2021-10-30
2021-10-21
2022-01-10
2021-08-13
相关资源
下载
2021-06-06
下载
2022-12-06
下载
2023-03-30