fmNewFile.aspx.cs
上传用户:autodoor
上传日期:2022-08-04
资源大小:9973k
文件大小:18k
源码类别:

.net编程

开发平台:

Others

  1. using System;
  2. using System.Data;
  3. using System.Web.UI.WebControls;
  4. using System.IO;
  5. using qminoa.Common; 
  6. using qminoa.DA; 
  7. using qminoa.BLL; 
  8. namespace qminoa.Webs.FM
  9. {
  10. public class fmNewFile : qminoa.Webs.PageBase
  11. {
  12. protected System.Web.UI.WebControls.ImageButton cmdSaveCon;
  13.     
  14. const string UpFilePath="UpFiles";
  15. protected string FileName;
  16. protected int FileSize;
  17. protected string FileType;
  18. protected string FilePath;
  19. protected string dType;
  20. protected int DocType;
  21. protected static int id;
  22. protected static int type;
  23. protected static int docid;
  24. protected string keyword;
  25. protected string note;
  26. protected string docname;
  27. static int fm_empid;
  28. static int righttype;
  29. protected System.Web.UI.WebControls.Label lblURL;
  30. protected System.Web.UI.WebControls.Label lblFileID;
  31. protected System.Web.UI.WebControls.Label lblID;
  32. protected System.Web.UI.WebControls.Label lblErr;
  33. protected System.Web.UI.WebControls.ValidationSummary ValidationSummary1;
  34. protected System.Web.UI.WebControls.ImageButton cmdExit;
  35. protected System.Web.UI.WebControls.ImageButton cmdSaveExi;
  36. protected System.Web.UI.WebControls.DataGrid dgdRight;
  37. protected System.Web.UI.WebControls.LinkButton cmdRightAdd;
  38. protected System.Web.UI.WebControls.LinkButton cmdRightSet;
  39. protected System.Web.UI.WebControls.Button cmdUpFile;
  40. protected System.Web.UI.WebControls.Label lblFileName;
  41. protected System.Web.UI.WebControls.DataGrid dgdFileInf;
  42. protected System.Web.UI.WebControls.RadioButton rdoExe;
  43. protected System.Web.UI.WebControls.RadioButton rdoPdf;
  44. protected System.Web.UI.WebControls.RadioButton rdoMedia;
  45. protected System.Web.UI.WebControls.RadioButton rdoNote;
  46. protected System.Web.UI.WebControls.RadioButton rdoZip;
  47. protected System.Web.UI.WebControls.RadioButton rdoBmp;
  48. protected System.Web.UI.WebControls.RadioButton rdoHtml;
  49. protected System.Web.UI.WebControls.RadioButton rdoAccess;
  50. protected System.Web.UI.WebControls.RadioButton rdoPpt;
  51. protected System.Web.UI.WebControls.RadioButton rdoExcel;
  52. protected System.Web.UI.WebControls.RadioButton rdoWord;
  53. protected System.Web.UI.WebControls.RadioButton rdoOther;
  54. protected System.Web.UI.WebControls.LinkButton cmdFileIco;
  55. protected System.Web.UI.WebControls.Label lblEName;
  56. protected System.Web.UI.WebControls.Label Label7;
  57. protected System.Web.UI.WebControls.Label lblCDate;
  58. protected System.Web.UI.WebControls.Label Label6;
  59. protected System.Web.UI.WebControls.Label lblFileLoc;
  60. protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1;
  61. protected System.Web.UI.WebControls.TextBox txtKeyWord;
  62. protected System.Web.UI.WebControls.Label Label3;
  63. protected System.Web.UI.WebControls.TextBox txtNote;
  64. protected System.Web.UI.WebControls.Label Label4;
  65. protected System.Web.UI.WebControls.Label Label2;
  66. protected System.Web.UI.WebControls.TextBox txtFileName;
  67. protected System.Web.UI.WebControls.Label Label1;
  68. protected System.Web.UI.HtmlControls.HtmlGenericControl DIV1;
  69. protected System.Web.UI.HtmlControls.HtmlInputFile File1;
  70. private void Page_Load(object sender, System.EventArgs e)
  71. {
  72. if(!this.IsPostBack)
  73. {   
  74. this.PageBegin("文档管理",true);
  75. fm_empid=Convert.ToInt16(this.Empid);
  76. docid=Convert.ToInt32(Request.QueryString["did"]);
  77. id = Convert.ToInt32(Request.QueryString["fid"]); 
  78. type=Convert.ToInt32(Request.QueryString["type"]); 
  79. righttype=Convert.ToInt32(Request.Params["righttype"],10); 
  80. Session["_folderid"]=id;
  81. Session["_docid"]=docid;
  82. Session["Type"]=type;
  83. Session["RightType"]=righttype;
  84. filldgdRight(docid,fm_empid);
  85. if(type==-2&&righttype!=5)
  86. {
  87. if(docid==0 && id==0)
  88. {
  89. lblFileLoc.Text="C:\"; 
  90. lblCDate.Text=Convert.ToString( DateTime.Now.Year+"-"+DateTime.Now.Month+"-"+DateTime.Now.Day);
  91. lblEName.Text=this.EmpName;
  92. }
  93. else if(docid==0&&id!=0)
  94. {
  95. lblFileLoc.Text="---"+GetPath(id);
  96. lblCDate.Text=Convert.ToString( DateTime.Now.Year+"-"+DateTime.Now.Month+"-"+DateTime.Now.Day);
  97. lblEName.Text=this.EmpName;  
  98. }
  99. }
  100. else if(type==-1||type==-3)
  101. {
  102. DataView data=GetDoc(docid);
  103. string time;
  104. time =Convert.ToString(data[0].Row[7].ToString());
  105. lblCDate.Text=time;
  106. txtFileName.Text = data[0].Row[2].ToString(); 
  107. txtKeyWord.Text= data[0].Row[4].ToString();
  108. txtNote.Text=data[0].Row[5].ToString();
  109. lblEName.Text=(new FileA()).GetEmpName(Convert.ToInt32(data[0].Row[9].ToString()));;
  110. int rdotype= Convert.ToInt32(data[0].Row[3].ToString());
  111. Setrdo(rdotype);
  112. if(id==0 && docid!=0)
  113. {
  114. lblFileLoc.Text ="C:\";
  115. }
  116. else if(id!=0 && docid!=0)
  117. {
  118. lblFileLoc.Text=GetPath(id);
  119. }
  120. BindToDataGrid(docid);
  121. RightforWrite();
  122. }
  123. else if(righttype==5)
  124. {
  125. if(Session["NewDoc"]!=null)
  126. {
  127. DataTable data=(DataTable)Session["NewDoc"];
  128. txtFileName.Text=data.Rows[0][0].ToString();   
  129. lblFileLoc.Text=data.Rows[0][1].ToString(); 
  130. txtKeyWord.Text=data.Rows[0][2].ToString(); 
  131. txtNote.Text=data.Rows[0][3].ToString();   
  132. lblCDate.Text=data.Rows[0][4].ToString();
  133.     lblEName.Text=this.EmpName;
  134. int typeindex=Convert.ToInt32(data.Rows[0][5].ToString(),10);
  135. Setrdo(typeindex);
  136. BindToDataGrid(0);
  137. }
  138. filldgdRight(0,fm_empid);
  139. }
  140. }
  141. }
  142. private void filldgdRight(int docid,int empid)
  143. {
  144. FileData filedata = (new  FileRight()).GetDocCtr(docid,empid,0);
  145. dgdRight.DataSource =filedata.Tables[FileData.FMDOCFOLDERCTR_TABLE].DefaultView; 
  146. dgdRight.DataBind();
  147. }
  148. public void RightforWrite()
  149. {
  150. int depid=(new FileRight()).GetDepId(fm_empid); 
  151. string rightctr_dep=(new FileBLL()).GetDocRightForDep(docid,depid); 
  152. if(rightctr_dep=="Admin")
  153. {
  154. cmdRightSet.Visible=true; 
  155. }
  156. else if(rightctr_dep=="Write")
  157. {
  158. cmdRightSet.Visible=false; 
  159. }
  160. else if(rightctr_dep=="Read")
  161. {
  162. cmdRightSet.Visible=false; 
  163. txtFileName.Enabled=false;
  164. txtKeyWord.Enabled=false; 
  165. txtNote.Enabled=false; 
  166. cmdFileIco.Enabled=false; 
  167. cmdUpFile.Enabled=false; 
  168. }
  169. else
  170. {
  171. string rightctr_emp=(new FileBLL()).GetDocRight(docid,fm_empid);
  172. if(rightctr_emp=="Admin")
  173. {
  174. cmdRightSet.Visible=true; 
  175. }
  176. else if(rightctr_emp=="Write")
  177. {
  178. cmdRightSet.Visible=false; 
  179. }
  180. else if(rightctr_emp=="Read")
  181. {
  182. cmdRightSet.Visible=false; 
  183. txtFileName.Enabled=false;
  184. txtKeyWord.Enabled=false; 
  185. txtNote.Enabled=false; 
  186. cmdFileIco.Enabled=false; 
  187. cmdUpFile.Enabled=false; 
  188. }
  189. }
  190. }
  191. private void BindToDataGrid(int docid)
  192. {
  193. DataView dvdata;
  194. if(docid==0)
  195. {
  196. FileData data=(new FileA()).GetNullFileCont(); 
  197. dvdata=data.Tables[FileData.FILECONT_TABLE].DefaultView;
  198. }
  199. else
  200. {
  201. FileData data =(new FileA()).ShowAllFileCont(); 
  202. dvdata=data.Tables[FileData.FILECONT_TABLE].DefaultView;
  203. dvdata.RowFilter="DocId="+docid;
  204. }
  205. if(dvdata.Count == 0)
  206. {
  207. dgdFileInf.Visible=false;
  208. }
  209. else
  210. {
  211. int cout=dvdata.Count; 
  212. dgdFileInf.Visible=true; 
  213. dgdFileInf.DataSource=dvdata; 
  214. dgdFileInf.DataBind();
  215. }
  216. }
  217. #region Web Form Designer generated code
  218. override protected void OnInit(EventArgs e)
  219. {
  220. //
  221. // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
  222. //
  223. InitializeComponent();
  224. base.OnInit(e);
  225. }
  226. /// <summary>
  227. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  228. /// 此方法的内容。
  229. /// </summary>
  230. private void InitializeComponent()
  231. {    
  232. this.cmdFileIco.Click += new System.EventHandler(this.cmdFileIco_Click);
  233. this.dgdFileInf.ItemCreated += new System.Web.UI.WebControls.DataGridItemEventHandler(this.dgdFileInf_ItemCreated);
  234. this.dgdFileInf.DeleteCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.dgdFileInf_DeleteCommand);
  235. this.cmdUpFile.Click += new System.EventHandler(this.cmdUpFile_Click);
  236. this.cmdRightSet.Click += new System.EventHandler(this.cmdRightSet_Click);
  237. this.cmdRightAdd.Click += new System.EventHandler(this.cmdRightAdd_Click);
  238. this.dgdRight.ItemCreated += new System.Web.UI.WebControls.DataGridItemEventHandler(this.dgdRight_ItemCreated);
  239. this.dgdRight.DeleteCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.dgdRight_DeleteCommand);
  240. this.cmdSaveExi.Click += new System.Web.UI.ImageClickEventHandler(this.cmdSaveExi_Click);
  241. this.cmdExit.Click += new System.Web.UI.ImageClickEventHandler(this.cmdExit_Click);
  242. this.Load += new System.EventHandler(this.Page_Load);
  243. }
  244. #endregion
  245. private void cmdRightSet_Click(object sender, System.EventArgs e)
  246. {
  247. dgdRight.Visible=!dgdRight.Visible;
  248. cmdRightAdd.Visible=!cmdRightAdd.Visible;  
  249. }
  250. private void cmdFileIco_Click(object sender, System.EventArgs e)
  251. {
  252. DIV1.Visible = !DIV1.Visible;  
  253. rdoOther.Checked =true;
  254. }
  255. private void cmdSaveExi_Click(object sender, System.Web.UI.ImageClickEventArgs e)
  256. {
  257. SaveDocRight();
  258. if(docid==0 && id==0 && type==-2)
  259. {
  260. Saveinfo(0,1);
  261. Response.Redirect("SecurityFMPage.aspx",true); 
  262. }
  263. else if(docid==0 && id!=0 && type==-2)
  264. {
  265. Saveinfo(id,0);
  266. Response.Redirect("SecurityFMPage.aspx?Id="+id+"&type=-2",true); 
  267. }
  268. else if(type==-1||type==-3)
  269. {
  270. Saveinfo(docid,1);
  271. if(id==0&&docid!=0)
  272. {
  273. Response.Redirect("SecurityFMPage.aspx",true);
  274. }
  275. else
  276. {
  277. Response.Redirect("SecurityFMPage.aspx?Id="+id+"&type=-2",true);
  278. }
  279. }
  280. }
  281. private void Saveinfo(int foldid,int layer)
  282. {
  283. docname=txtFileName.Text;
  284. note=txtNote.Text; 
  285. keyword=txtKeyWord.Text; 
  286. DocType=GetFileTypeID();
  287. FileA filedata = new FileA(); 
  288. filedata.ChangDocInfo(foldid,docname,note,DateTime.Now,keyword,fm_empid,DocType,layer); 
  289. }
  290. private DataView GetDoc(int docid)
  291. {
  292. FileData filedata=(new FileA()).SeachAllDocs(0);
  293. DataView dvdata=filedata.Tables[FileData.FMDOC_TABLE].DefaultView;
  294. dvdata.RowFilter="DocId="+docid; 
  295. return dvdata;
  296. }
  297. private void Setrdo(int index)
  298. {
  299. switch(index)
  300. {
  301. case 1:
  302. rdoOther.Checked=true; 
  303. break;
  304. case 2:
  305. rdoWord.Checked=true; 
  306. break;
  307. case 3:
  308. rdoExcel.Checked=true;
  309. break;
  310. case 4:
  311. rdoBmp.Checked=true;
  312. break;
  313. case 5:
  314. rdoAccess.Checked=true;
  315. break;
  316. case 6:
  317. rdoPpt.Checked=true;
  318. break;
  319. case 7:
  320. rdoHtml.Checked=true;
  321. break;
  322. case 8:
  323. rdoNote.Checked=true;
  324. break;
  325. case 9:
  326. rdoExe.Checked=true;
  327. break;
  328. case 10:
  329. rdoPdf.Checked=true;
  330. break;
  331. case 11:
  332. rdoMedia.Checked=true;
  333. break;
  334. case 12:
  335. rdoZip.Checked=true;
  336. break;
  337. }
  338. }
  339. private int GetFileTypeID()
  340. {    
  341. int TypeIndex=1;
  342.  
  343. if (rdoOther.Checked==true)
  344. TypeIndex=1;
  345. else if (rdoWord.Checked==true)
  346. TypeIndex=2;
  347. else if (rdoExcel.Checked==true)     
  348. TypeIndex=3;
  349. else if (rdoBmp.Checked==true) 
  350. TypeIndex=4;
  351. else if (rdoAccess.Checked==true)
  352. TypeIndex=5;
  353. else if (rdoPpt.Checked==true)
  354. TypeIndex=6;
  355. else if (rdoHtml.Checked==true)   
  356. TypeIndex=7;
  357. else if (rdoNote.Checked==true)
  358. TypeIndex=8;
  359. else if (rdoExe.Checked==true)
  360. TypeIndex=9;
  361. else if (rdoPdf.Checked==true)
  362. TypeIndex=10;
  363. else if (rdoMedia.Checked==true)
  364. TypeIndex=11;
  365. else if (rdoZip.Checked==true)
  366. TypeIndex=12;
  367. return TypeIndex;
  368. }
  369. private void cmdUpFile_Click(object sender, System.EventArgs e)
  370. {
  371. string Mapname=null;
  372. try
  373. string [] up =this.File1.PostedFile.FileName.Split(new char []{'\'});
  374. string p=MapPath("")+"\"+UpFilePath+"\"+up[up.Length-1];
  375. if(File.Exists(p))
  376. {
  377. Response.Write("<script language='javascript'>alert('该文件名已经存在!');</script>"); 
  378. }
  379. else
  380. {
  381. FileSize=File1.PostedFile.ContentLength;
  382. byte[] arrFile=new byte[FileSize];
  383. if(FileSize>0)
  384. {
  385. string [] Date=DateTime.Now.ToString().Split(' ');
  386. string [] name1= Date[0].Split('-');
  387. string [] name2=Date[1].Split(':');
  388. for(int i=0;i<3;i++)
  389. {
  390. Mapname+=name1[i]+name2[i];
  391. }
  392. Mapname=Mapname+up[up.Length-1];
  393. FileName=up[up.Length-1];
  394. string [] getdoctype=FileName.Split('.'); 
  395. dType=getdoctype[1].ToString();
  396. FilePath="\"+UpFilePath+"\"+Mapname;
  397. FileSize=File1.PostedFile.ContentLength;
  398. FileType=File1.PostedFile.ContentType;  
  399. Stream  StreamReader = File1.PostedFile.InputStream;
  400. StreamReader.Read(arrFile,0,FileSize); 
  401. FileA FileA=new FileA();
  402. FileA.InsertFileCont(docid,FileName,FilePath,FileSize,FileType,arrFile,dType);
  403. BindToDataGrid(docid);
  404. this.File1.PostedFile.SaveAs(MapPath("")+"\"+UpFilePath+"\"+Mapname);
  405. Response.Write("<script language='javascript'>alert('上传成功!');</script>"); 
  406. }
  407. else
  408. {
  409. Response.Write("<script language='javascript'>alert('上传失败!');</script>"); 
  410. }
  411. }
  412. }
  413. catch
  414. {
  415. Response.Write("<script language='javascript'>alert('上传失败!');</script>"); 
  416. }
  417. }
  418. private void dgdFileInf_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
  419. {
  420. int filecontid = Convert.ToInt32(e.Item.Cells[0].Text);
  421. FileA fa = new FileA();
  422. fa.DeleteFileCont(filecontid); 
  423. BindToDataGrid(docid);
  424. }
  425. private string GetPath(int fid)
  426. {    
  427. FileA fa= new FileA();
  428. string fpath=fa.GetDocPath(fid); 
  429. return fpath;
  430. }
  431. private void cmdExit_Click(object sender, System.Web.UI.ImageClickEventArgs e)
  432. {
  433. if(type==-2)
  434. {
  435. FileA fa=new FileA();
  436. fa.UpdateFileCont();
  437. }
  438. Response.Redirect("SecurityFMPage.aspx?Id="+id+"&type=-2",true);
  439. }
  440. public void SaveDocRight()
  441. {
  442. int num=dgdRight.Items.Count;
  443. FileRight fright =new FileRight();
  444. for(int i=0;i<num;i++)
  445. {
  446. int key=Convert.ToInt32(dgdRight.Items[i].Cells[0].Text.ToString(),10);
  447. int empid=FileRight.GetEmpId(dgdRight.Items[i].Cells[1].Text.Trim());    
  448. if(empid>0)
  449. {
  450. fright.SaveDocRight(GetSaveData_emp(empid,i,key),2); 
  451. }
  452. else
  453. {
  454. int Depid=(new FileRight()).GetDepId(dgdRight.Items[i].Cells[1].Text.Trim());    
  455. fright.SaveDocRight(GetSaveData_dep(Depid,i,key),6); 
  456. }
  457. }
  458. }
  459. public FileData GetSaveData_dep(int DepId,int index,int key)
  460. {
  461. int DocId = FileRight.Right_GetDocFolderId(key);
  462. FileData rightdata=new FileData();
  463. DataTable userdata =rightdata.Tables[FileData.FMDOCFOLDERCTR_TABLE];
  464. DataRow row =userdata.NewRow();  
  465. row[0]=0;
  466. row[1]=DocId;
  467. row[2]=DepId;
  468. row[3]=0;
  469. if(((RadioButton)dgdRight.Items[index].FindControl("radAdmin")).Checked==true)
  470. row[4]=1;
  471. else row[4]=0;
  472. if(((RadioButton)dgdRight.Items[index].FindControl("radRead")).Checked==true)
  473. row[5]=1; 
  474. else row[5]=0;           
  475. if(((RadioButton)dgdRight.Items[index].FindControl("radWrite")).Checked==true)
  476. row[6]=1;
  477. else row[6]=0;
  478. row[7]=DepId;
  479. userdata.Rows.Add(row);
  480. userdata.AcceptChanges();
  481. rightdata.AcceptChanges();
  482. return rightdata;
  483. }
  484.         
  485. public FileData GetSaveData_emp(int EmpId,int index,int key)
  486. {
  487. int DocId = FileRight.Right_GetDocFolderId(key);
  488. FileData rightdata=new FileData();
  489. DataTable userdata =rightdata.Tables[FileData.FMDOCFOLDERCTR_TABLE];
  490. DataRow row =userdata.NewRow();  
  491. row[0]=0;
  492. row[1]=DocId;
  493. row[2]=0;
  494. row[3]=EmpId;
  495. if(((RadioButton)dgdRight.Items[index].FindControl("radAdmin")).Checked==true)
  496. row[4]=1;
  497. else row[4]=0;
  498. if(((RadioButton)dgdRight.Items[index].FindControl("radRead")).Checked==true)
  499. row[5]=1; 
  500. else row[5]=0;           
  501. if(((RadioButton)dgdRight.Items[index].FindControl("radWrite")).Checked==true)
  502. row[6]=1;
  503. else row[6]=0;
  504. row[7]=EmpId;
  505. userdata.Rows.Add(row);
  506. userdata.AcceptChanges();
  507. rightdata.AcceptChanges();
  508. return rightdata;
  509. }
  510. private void dgdRight_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
  511. {
  512. int rightkey=Convert.ToInt32(e.Item.Cells[0].Text); 
  513. FileA fa = new FileA();
  514. fa.DeleteRight(rightkey,1);
  515. this.WriteOptLog("删除文件权限信息:"+rightkey.ToString());
  516. filldgdRight(docid,fm_empid);
  517. }
  518. private void cmdRightAdd_Click(object sender, System.EventArgs e)
  519. {
  520. if(Session["NewDoc"]!=null)
  521. {
  522. Session["NewDoc"]=null;
  523. }
  524. if(type==-2)
  525. {
  526. DataTable data= new DataTable();
  527. DataColumnCollection d= data.Columns; 
  528. d.Add("title",typeof(System.String)); 
  529. d.Add("location", typeof(System.String));
  530. d.Add("keyword",typeof(System.String)); 
  531. d.Add("note",typeof(System.String)); 
  532. d.Add("cdate",typeof(System.String));
  533. d.Add("filetype",typeof(System.Int32)); 
  534. DataRow row=data.NewRow();
  535. row[0]=txtFileName.Text;
  536. row[1]=lblFileLoc.Text;
  537. row[2]=txtKeyWord.Text;
  538. row[3]=txtNote.Text;
  539. row[4]=lblCDate.Text;
  540. row[5]=GetFileTypeID();
  541. data.Rows.Add(row);  
  542. data.AcceptChanges();
  543. Session["NewDoc"]=data;
  544. }
  545. Response.Redirect("SetRightType.aspx?fid=0&did="+docid+"&type=5");
  546. }
  547. private void dgdFileInf_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
  548. {
  549. if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem||e.Item.ItemType==ListItemType.EditItem)
  550. {
  551. TableCell myTableCell = new TableCell(); 
  552. myTableCell = e.Item.Cells[5];
  553. LinkButton myDeleteButton =new LinkButton(); 
  554. int count=myTableCell.Controls.Count;
  555. myDeleteButton = (LinkButton)myTableCell.Controls[0];
  556. myDeleteButton.Attributes.Add("onclick", "return confirm('您真的要删除这个附件吗?');");
  557. }
  558. }
  559. private void dgdRight_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
  560. {
  561. if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem||e.Item.ItemType==ListItemType.EditItem)
  562. {
  563. TableCell myTableCell = new TableCell(); 
  564. myTableCell = e.Item.Cells[5];
  565. LinkButton myDeleteButton =new LinkButton(); 
  566. int count=myTableCell.Controls.Count;
  567. myDeleteButton = (LinkButton)myTableCell.Controls[0];
  568. myDeleteButton.Attributes.Add("onclick", "return confirm('您真的要删除这条权限吗?');");
  569. }
  570. }
  571. }
  572. }