在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
在Application_Start中添加以下代码:
Application["ConnStr"]=this.Context.Request.PhysicalApplicationPath+ConfigurationSettings.
32.变量.ToString() AppSettings["ConnStr"].ToString(); 字符型转换 转为字符串
12345.ToString("n"); //生成 12,345.00
33.变量.Substring(参数1,参数2); 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% 截取字串的一部分,参数1为左起始位数,参数2为截取几位。 如:string s1 = str.Substring(0,2); 34.在自己的网站上登陆其他网站:(如果你的页面是通过嵌套方式的话,因为一个页面只能有一个FORM,这时可以导向另外一个页面再提交登陆信息)
<SCRIPT language="javascript">
文本框的名称必须是你要登陆的网页上的名称,如果源码不行可以用vsniffer 看看。 <!-- 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 > 下面是获取用户输入的登陆信息的代码:
string name;
35.警告窗口
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"); } 整理了一些常用的.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) |
请发表评论