Asp.netProgramThe most common programmingCodeI have accumulated a lot of experience for beginners, summed up by experts, and thought it is very valuable. You may wish to refer to it!
1. open a new window and send parameters:
Transfer Parameters:
Response. Write ("<SCRIPT> window. Open ('*. aspx? Id = "+ this. dropdownlist1.selectindex +" & id1 = "+... +" ') </SCRIPT> ")
Receiving parameters:
String A = request. querystring ("ID ");
String B =
Request. querystring ("id1 ");
2. Add dialog box for button
Button1.attributes. Add ("onclick", "Return confirm ('OK? ')");
Button. Attributes. Add ("onclick", "If (confirm ('Are you sure ...? ') {Return
True;} else {return false ;}")
3. Delete selected table records
Int intempid = (INT) mydatagrid. datakeys [E. Item. itemindex];
String
Deletecmd = "delete from employee where emp_id =" +
Intempid. tostring ()
4. Delete table record warning
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];
Linkbutton mydeletebutton;
Mydeletebutton = (linkbutton) mytablecell. controls [0];
Mydeletebutton. Attributes. Add ("onclick", "Return confirm ('Are you sure you want to delete this information ');");
Break;
Default:
Break;
}
}
5. Click the table row link to another page.
Private void grdcustomer_itemdatabound (Object sender,
System. Web. UI. webcontrols. datagriditemeventargs E)
{
// Click Open Table
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 + "');");
}
Double-click a table to connect to another page
In the itemdatabind event
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 + "'");
}
Double-click a table to open a new page.
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 + "')");
}
★Note :【? Id =] cannot be 【? Id =]
6. Table hyperjoin column Transfer Parameters
<Asp: hyperlinkcolumn target = "_ blank" headertext = "ID" datatextfield = "ID"
Navigateurl = "AAA. aspx? Id ='
<% # Databinder. eval (container. dataitem,
"Data field 1") %> '& name =' <% # databinder. eval (container. dataitem, "data field 2") %>'
/>
7. Click to change the color of the table.
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 ';");
}
Written in _ itemdatabound of the DataGrid
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. About Date Format
Date Format setting
Dataformatstring = "{0: yyyy-mm-dd }"
I think it should be in the itembound event
E. items. cell ["your column"]. TEXT = datetime. parse (E. items. cell ["your column"]. text. tostring ("yyyy-mm-dd "))
9. Get error information and go to the specified page
Instead of using response. Redirect, you should use server. Transfer
E. g
// In Global. asax
Protected void application_error (Object sender,
Eventargs e ){
If (server. getlasterror () is httpunhandledexception)
Server. Transfer ("myerrorpage. aspx ");
// Other non-httpunhandledexception exceptions are handed over to ASP. NET for processing and okay.
}
Redirect will lead to post-back loss of error information, so the page orientation should be executed directly on the server side, so that the error information can be obtained on the error handling page and processed accordingly
10. Clear cookies
Cookie. expires = [datetime];
Response. Cookies ("username"). expires =
0