JS自动生成C#类
来源:互联网 发布:淘宝代理找货源的步骤 编辑:程序博客网 时间:2024/06/05 22:31
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Auto Creat Class</title>
<style type="text/css" media="all">
#main{width:800px; height:auto; margin:100px auto 0px;}
.info{width:300px; height:auto; float:left;}.subBtn{width:50px; height:auto; float:left; margin-top:40px;}.class{width:360px; height:auto; float:right;}
input.text{width:186px; height:16px; background:none; border:1px solid Teal; padding:3px;}
td{ border:1px solid #cecece;}
</style>
<script language="javascript" type="text/javascript">
<!--
function $(id){
if(id == null) return false;
return document.getElementById(id);
}
function CreatClass(){
var ct="";
if($("ClassName").value=="" || $("attrs").innerHTML==""){
alert("类名或类的属性不能为空"+$("ClassName").innerHTML+$("attrs").innerHTML); }
else{
ct="public class " + $("ClassName").value;
if($("inherit").value !=""){ct += " : " + $("inherit").value + "<br />"; }//加入类继承
ct = ct + "{<br />";
var attrArray = new Array();
attrArray = $("attrs").innerHTML.split(",");
for(var i=0;i<attrArray.length;i++){//生成私有属性
ct += " private " + attrArray[i].toString().replace(" "," _") + ";<br />";
}
ct += "<br /> public " + $("ClassName").value + "()<br /> {}<br /><br />";//生成方法
for(var i=0;i<attrArray.length;i++){//生成公共属性
ct += " public " + attrArray[i].toString() + "<br /> {<br />";
ct += " get { return _" + attrArray[i].toString().split(" ")[1] + "; }<br />";
ct += " set { _" + attrArray[i].toString().split(" ")[1] + " = value; }<br />}<br />";
}
}
$("ClassText").innerHTML = ct + "}";
}
function CopyClassText(){
var ClassT = $("ClassText").innerHTML;
if(ClassT == ""){
alert("你还没有生成类呢!");
}
else{
window.clipboardData.setData("Text",ClassT.replace(/<BR>/g,"/r/n"));
alert("复制成功");
}
}
function ClearInput(){
$("ClassName").value="";
$("inherit").value="";
$("attrs").innerHTML="";
$("ClassText").innerHTML="";
}
-->
</script>
</head>
<body>
<div id="main"><div class="info">
<table style="width:298px; height:160px;">
<tr style="height:30px;">
<td style="width:98px;"> 类名:</td>
<td><input type="text" id="ClassName" name="ClassName" class="text"/></td>
</tr>
<tr style="height:30px;">
<td> 继承于:</td>
<td><input type="text" id="inherit" name="inherit" class="text"/></td>
</tr>
<tr style="height:88px;">
<td> 属性:</td>
<td><textarea id="attrs" cols="25" rows="5"></textarea></td>
</tr>
</table>
</div>
<div class="subBtn"><input id="Creat" onclick="javascript:CreatClass();" type="button" value="生成实体类>>" /><br /><br /><input id="Copy" onclick="javascript:CopyClassText();" type="button" value="复制到剪贴板" />
<br /><input id="ClearAll" onclick="javascript:ClearInput();" type="button" value="内容全部清空" />
</div>
<div class="class" id="ClassText"></div>
</div>
</body>
</html>
- JS自动生成C#类
- C#程序自动生成 实体类
- C#自动生成缩略图
- c# 自动生成版本号
- C#自动生成迷宫
- C#自动生成注释
- js自动生成缩略图
- dwr自动生成js
- js自动生成table
- c#生成js文件
- c# 自动生成 身份证 中文名
- C#文档自动生成方法
- C#自动生成word报告
- js实现自动生成表格
- js实现自动生成表格
- js自动生成颜色表
- Js自动生成div并自动删
- C# 把数据字典表的数据自动生成为 js 键值对形式
- 夜宴
- ORACLE安装参数说明及注意事项!
- 求关于世博会的多媒体 着急呀.0....
- 处理数组中重复的数据
- 转char varchar nvarchar区别
- JS自动生成C#类
- 数据库优化
- WPF自定义控件——使用Win32控件
- 091202第一篇
- mysqldump(备份数据库的命令)
- 大型数据库的设计原则与开发技巧
- 六级考试时间安排
- 分析DB2数据库的锁等待
- 四个故事