国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET程序中常用代碼匯總(三)

2024-07-10 13:06:47
字體:
來源:轉載
供稿:網友

21.如何設定全局變量 global.asax中
  application_start()事件中
  添加application[屬性名] = xxx;
  就是你的全局變量
22.怎樣作到hyperlinkcolumn生成的連接后,點擊連接,打開新窗口?
hyperlinkcolumn有個屬性target,將器值設置成"_blank"即可.(target="_blank")

  【aspnetmenu】點擊菜單項彈出新窗口

  在你的menudata.xml文件的菜單項中加入urltarget="_blank",如:

<?xml version="1.0" encoding="gb2312"?>
<menudata imagesbaseurl="images/">
<menugroup>
<menuitem label="內參信息" url="infomation.aspx" >
<menugroup id="bbc">
<menuitem label="公告信息" url="infomation.aspx" urltarget="_blank" lefticon="file.gif"/>
<menuitem label="編制信息簡報" url="newinfo.aspx" lefticon="file.gif" />


  最好將你的aspnetmenu升級到1.2版23.讀取datagrid控件textbox值 foreach(datagrid dgi in yourdatagrid.items)
{
 textbox tb = (textbox)dgi.findcontrol("yourtextboxid");
 tb.text.
}24.在datagrid中有3個模板列包含textbox分別為 dg_shuliang (數量) dg_danjian(單價) dg_jine(金額)分別在5.6.7列,要求在錄入數量及單價的時候自動算出金額即:數量*單價=金額還要求錄入時限制為 數值型.我如何用客戶端腳本實現這個功能?
<asp:templatecolumn headertext="數量">
<itemtemplate>
<asp:textbox id="shuliang" runat=’server’ text=’<%# databinder.eval(container.dataitem,"dg_shuliang")%>’
onkeyup="javascript:docal()"
/>

<asp:regularexpressionvalidator id="revs" runat="server" controltovalidate="shuliang" errormessage="must be integer" validationexpression="^/d+$" />
</itemtemplate>
</asp:templatecolumn>

<asp:templatecolumn headertext="單價">
<itemtemplate>
<asp:textbox id="danjian" runat=’server’ text=’<%# databinder.eval(container.dataitem,"dg_danjian")%>’
onkeyup="javascript:docal()"
/>

<asp:regularexpressionvalidator id="revs2" runat="server" controltovalidate="danjian" errormessage="must be numeric" validationexpression="^/d+(/./d*)?$" />

</itemtemplate>
</asp:templatecolumn>

<asp:templatecolumn headertext="金額">
<itemtemplate>
<asp:textbox id="jine" runat=’server’ text=’<%# databinder.eval(container.dataitem,"dg_jine")%>’ />
</itemtemplate>
</asp:templatecolumn><script language="javascript">
function docal()
{
 var e = event.srcelement;
 var row = e.parentnode.parentnode;
 var txts = row.all.tags("input");
 if (!txts.length || txts.length < 3)
  return;

 var q = txts[txts.length-3].value;
 var p = txts[txts.length-2].value;

 if (isnan(q) || isnan(p))
  return;

 q = parseint(q);
 p = parsefloat(p);

 txts[txts.length-1].value = (q * p).tofixed(2);
}
</script>25.datagrid選定比較底下的行時,為什么總是刷新一下,然后就滾動到了最上面,剛才選定的行因屏幕的關系就看不到了。
       page_load
   page.smartnavigation=true
26.在datagrid中修改數據,當點擊編輯鍵時,數據出現在文本框中,怎么控制文本框的大小 ?
private void datagrid1_itemdatabound(obj sender,datagriditemeventargs e)
{
 for(int i=0;i<e.item.cells.count-1;i++)
  if(e.item.itemtype==listitemtype.edittype)
  {
   e.item.cells[i].attributes.add("width", "80px")
  }
}27.對話框 private static string scriptbegin = "<script language=/"javascript/">";
private static string scriptend = "</script>";

public static void confirmmessagebox(string pagetarget,string content)
{
 string confirmcontent="var retvalue=window.confirm(’"+content+"’);"+"if(retvalue){window.location=’"+pagetarget+"’;}";

 confirmcontent=scriptbegin + confirmcontent + scriptend;

 page parameterpage = (page)system.web.httpcontext.current.handler;
 parameterpage.registerstartupscript("confirm",confirmcontent);
 //response.write(strscript);
}28.將時間格式化:string aa=datetime.now.tostring("yyyy年mm月dd日");
   1.1 取當前年月日時分秒
currenttime=system.datetime.now;
  1.2 取當前年
int 年= datetime.now.year;
  1.3 取當前月
int 月= datetime.now.month;
  1.4 取當前日
int 日= datetime.now.day;
  1.5 取當前時
int 時= datetime.now.hour;
  1.6 取當前分
int 分= datetime.now.minute;
  1.7 取當前秒
int 秒= datetime.now.second;
  1.8 取當前毫秒
 int 毫秒= datetime.now.millisecond;29.自定義分頁代碼
//先定義變量 :
public static int pagecount; //總頁面數
public static int curpageindex=1; //當前頁面
  //下一頁:
if(datagrid1.currentpageindex < (datagrid1.pagecount - 1))
{
 datagrid1.currentpageindex += 1;
 curpageindex+=1;
}
bind(); // datagrid1數據綁定函數
  //上一頁:
if(datagrid1.currentpageindex >0)
{
 datagrid1.currentpageindex += 1;
 curpageindex-=1;
}
bind(); // datagrid1數據綁定函數
  //直接頁面跳轉:
int a=int.parse(jumppage.value.trim());//jumppage.value.trim()為跳轉值

if(a<datagrid1.pagecount)
{
 this.datagrid1.currentpageindex=a;
}
bind();
30.datagrid使用
//添加刪除確認:

private void datagrid1_itemcreated(object sender, system.web.ui.webcontrols.datagriditemeventargs e)
{
 foreach(datagriditem di in this.datagrid1.items)
 {
  if(di.itemtype==listitemtype.item||di.itemtype==listitemtype.alternatingitem)
  {
   ((linkbutton)di.cells[8].controls[0]).attributes.add("onclick","return confirm(’確認刪除此項嗎?’);");
  }
 }
}

  //樣式交替:

listitemtype itemtype = e.item.itemtype;

if (itemtype == listitemtype.item )
{
 e.item.attributes["onmouseout"] = "javascript:this.style.backgroundcolor=’#ffffff’;";
 e.item.attributes["onmouseover"] = "javascript:this.style.backgroundcolor=’#d9ece1’;cursor=’hand’;" ;
}
else if( itemtype == listitemtype.alternatingitem)
{
 e.item.attributes["onmouseout"] = "javascript:this.style.backgroundcolor=’#a0d7c4’;";
 e.item.attributes["onmouseover"] = "javascript:this.style.backgroundcolor=’#d9ece1’;cursor=’hand’;" ;
}

  //添加一個編號列:

datatable dt= c.executertntableforaccess(sqltxt); //執行sql返回的datatable
datacolumn dc=dt.columns.add("number",system.type.gettype("system.string"));

for(int i=0;i<dt.rows.count;i++)
{
 dt.rows[i]["number"]=(i+1).tostring();
}

datagrid1.datasource=dt;
datagrid1.databind();

  //datagrid1中添加一個checkbox,頁面中添加一個全選框

private void checkbox2_checkedchanged(object sender, system.eventargs e)
{
 foreach(datagriditem thisitem in datagrid1.items)
 {
  ((checkbox)thisitem.cells[0].controls[1]).checked=checkbox2.checked;
 }
}

 // 將當前頁面中datagrid1顯示的數據全部刪除

foreach(datagriditem thisitem in datagrid1.items)
{
 if(((checkbox)thisitem.cells[0].controls[1]).checked)
 {
  string strloginid= datagrid1.datakeys[thisitem.itemindex].tostring();
  del (strloginid); //刪除函數
 }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浦东新区| 禄丰县| 赣榆县| 横峰县| 五指山市| 泸州市| 璧山县| 长武县| 五河县| 大英县| 长武县| 福贡县| 高台县| 宣武区| 淮安市| 固原市| 兴仁县| 华容县| 平度市| 图们市| 阿荣旗| 神木县| 连江县| 麟游县| 瑞昌市| 叶城县| 深水埗区| 惠州市| 德令哈市| 河曲县| 长岭县| 玛沁县| 手游| 曲麻莱县| 南漳县| 房山区| 繁峙县| 汾阳市| 乐陵市| 高唐县| 泰宁县|