相关链接:
1. 打开新的窗口并传送参数:
//
传送参数:
response.write(
"
<script>window.open(’*.aspx?id=
"
+
this
.DropDownList1.SelectIndex
+
"
&id1=
"
+
+
"
’)</script>
"
)
//
接收参数:
string
a
=
Request.QueryString(
"
id
"
);
string
b
=
Request.QueryString(
"
id1
"
);
Button1.Attributes.Add(
"
onclick
"
,
"
returnconfirm(’确认?’)
"
);
button.attributes.add(
"
onclick
"
,
"
if(confirm(’areyousure
?’)){returntrue;}else{returnfalse;}
"
)
int
intEmpID
=
(
int
)MyDataGrid.DataKeys[e.Item.ItemIndex];
string
deleteCmd
=
"
DELETEfromEmployeewhereemp_id=
"
+
intEmpID.ToString()
private
void
DataGrid_ItemCreated(Objectsender,DataGridItemEventArgse)
{
switch(e.Item.ItemType)
{
caseListItemType.Item:
caseListItemType.AlternatingItem:
caseListItemType.EditItem:
TableCellmyTableCell;
myTableCell=e.Item.Cells[14];
LinkButtonmyDeleteButton;
myDeleteButton=(LinkButton)myTableCell.Controls[0];
myDeleteButton.Attributes.Add("onclick","returnconfirm(’您是否确定要删除这条信息’);");
break;
default:
break;
}
}
private
void
grdCustomer_ItemDataBound(
object
sender,System.Web.UI.WebControls.DataGridItemEventArgse)
{
//点击表格打开
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)
{
stringOrderItemID=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)
{
stringOrderItemID=e.item.cells[1].Text;

e.item.Attributes.Add("ondblclick","open(’../ShippedGrid.aspx?id="+OrderItemID+"’)");
}
★特别注意:【
?
id
=
】处不能为【
?
id
=
】
<asp:HyperLinkColumnTarget="_blank"headertext="ID号"DataTextField="id"NavigateUrl="aaa.aspx?id=’
<%#DataBinder.Eval(Container.DataItem,"数据字段1")%>’&name=’<%#DataBinder.Eval(Container.DataItem,"数据字段2")%>’/>
if
(e.Item.ItemType
==
ListItemType.Item
||
e.Item.ItemType
==
ListItemType.AlternatingItem)
{
e.Item.Attributes.Add("onclick","this.style.backgroundColor=’#99cc00’;
this.style.color=’buttontext’;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=’buttontext’;this.style.cursor=’default’;");
e.Item.Attributes.Add("onmouseout","this.style.backgroundColor=’’;this.style.color=’’;");
}
8.关于日期格式
日期格式设定
DataFormatString
=
"
{0:yyyy-MM-dd}
"
//
我觉得应该在itembound事件中
e.items.cell[
"
你的列
"
].text
=
DateTime.Parse(e.items.cell[
"
你的列
"
].text.ToString(
"
yyyy-MM-dd
"
))
//
不要使用Response.Redirect,而应该使用Server.Transfer
e.g
//
inglobal.asax

protected
void
Application_Error(Objectsender,EventArgse)
{
if(Server.GetLastError()isHttpUnhandledException)
Server.Transfer("MyErrorPage.aspx");
//其余的非HttpUnhandledException异常交给ASP.NET自己处理就okay了:)
}
//
Redirect会导致post-back的产生从而丢失了错误信息,所以页面导向应该直接在服务器端执行,这样就可以在错误处理页面得到出错信息并进行相应的处理
Cookie.Expires
=
[DateTime];
Response.Cookies(
"
UserName
"
).Expires
=
0
博客主要汇总了ASP.NET程序中的常用代码,包含打开新窗口并传送参数、日期格式等方面的内容,为ASP.NET开发提供了实用的代码参考。

1406

被折叠的 条评论
为什么被折叠?



