⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 add-script.asp

📁 AspMaker调用的自定义包
💻 ASP
字号:
<!--##session aspheader##-->
<%
Response.Buffer = True

' Load key from QueryString
<!--## If PROJ.OptionExplicit Then ##-->
Dim bCopy
<!--## End If ##-->
bCopy = True
<!--##
For i = 1 to TABLE.Fields.Count
	Set FIELD = TABLE.Fields.Seq(i)
	If FIELD.FldIsPrimaryKey Then
		sFldVar = FIELD.FldVar
		sFldVar2 = Mid(sFldVar, 3)
##-->
<!--##=sFldVar##--> = Request.QueryString("<!--##=sFldVar2##-->")
If <!--##=sFldVar##--> = "" Or IsNull(<!--##=sFldVar##-->) Then
	bCopy = False
End If
<!--##
	End If
Next
##-->
<!--##
If ewCond_HasFileField() Then ' Blob Field Exists
##-->
sAction = ""
If Not RequestBlobData() Then
	If bCopy Then
		sAction = "C" ' Copy Record
	Else
		sAction = "I" ' Display Blank Record
	End If
End If

<!--##
Else ' No Blob Field
##-->

' Get action
sAction = Request.Form("a_add")
If (sAction = "" Or IsNull(sAction)) Then
	If bCopy Then
		sAction = "C" ' Copy record
	Else
		sAction = "I" ' Display blank record
	End If
Else
	' Get fields from form
	<!--##
	For i = 1 to TABLE.Fields.Count
		Set FIELD = TABLE.Fields.Seq(i)
	##-->
	<!--##=FIELD.FldVar##--> = Request.Form("<!--##=FIELD.FldVar##-->")
	<!--##
	Next
	##-->
	<!--## If bDynamicUserLevel And TABLE.TblName = DB.UserLevelTbl Then ##-->
	Dim x_ewPriv
	x_ewPriv = CInt(Request.Form("x_ewAllowAdd")) + _
		CInt(Request.Form("x_ewAllowEdit")) + CInt(Request.Form("x_ewAllowDelete")) + _
		CInt(Request.Form("x_ewAllowList"))
	<!--## End If ##-->
End If
<!--##
End If
##-->

' Open connection to the database
Set conn = Server.CreateObject("ADODB.Connection")
<!--## If InStr(1,DB.DBDBMSName,"ORA",vbTextCompare) > 0 And TABLE.TblBlob Then ##-->
' For Oracle database, use connection string for proper handling of BLOB field
xDb_Conn_Str = xDb_Conn_Str_Ora_Blob
<!--## End If ##-->
conn.Open xDb_Conn_Str

Select Case sAction

	Case "C": ' Get a record to display

		If Not LoadData() Then ' Load Record based on key
			Session(ewSessionMessage) = "<!--##@NoRecord##-->"
			conn.Close ' Close Connection
			Set conn = Nothing
			Response.Clear
			Response.Redirect "<!--##=fn_list##-->"
		End If

	Case "A": ' Add

		If AddData() Then ' Add New Record
			Session(ewSessionMessage) = "<!--##@AddSuccess##-->"
			conn.Close ' Close Connection
			Set conn = Nothing
			Response.Clear
			Response.Redirect "<!--##=fn_list##-->"
		Else

		End If

End Select
%>
<!--##/session##-->
<!--##session htmtable##-->

<p><span class="aspmaker"><!--##@Add##--> <!--##$TABLE.TblType##-->: <!--##=TABLE.TblCaption##--><br><br><a href="<!--##=fn_list##-->"><!--##@BackToList##--></a></span></p>

<%
If Session(ewSessionMessage) <> "" Then
%>
<p><span<!--##=ewCSSMsg##-->><%= Session(ewSessionMessage) %></span></p>
<%
	Session(ewSessionMessage) = "" ' Clear message
End If
%>

<form name="<!--##=sFormName##-->" id="<!--##=sFormName##-->" action="<!--##=fn_add##-->" method="post"<!--##=sEncType##--><!--##=sFormSubmit##-->>
<p>
<input type="hidden" name="a_add" value="A">
<!--##If ewCond_HasFileField() Then##-->
<input type="hidden" name="EW_Max_File_Size" value="<!--##=DB.MaxUploadSize##-->">
<!--##End If##-->

<%
If Session(ewSessionMessage) <> "" Then
%>
<p><span<!--##=ewCSSMsg##-->><%= Session(ewSessionMessage) %></span></p>
<%
	Session(ewSessionMessage) = "" ' Clear message
End If
%>

<table<!--##=ewCSSTableClass##-->>

<!--##
For i = 1 to TABLE.Fields.Count
	Set FIELD = TABLE.Fields.Seq(i)
	If FIELD.FldGenerate And FIELD.FldAdd Then
		If FIELD.FldHtmlTag <> "HIDDEN" Or FIELD.FldDefault = "" Then
			sSpanID = "cb_" & FIELD.FldVar
			If FIELD.FldReq Or FIELD.FldRequired Then
				sFldReqInd = LANG.Phrase("FieldRequiredIndicator")
			Else
				sFldReqInd = ""
			End If
##-->
	<tr>
		<td<!--##=ewCSSTableHeaderClass##-->><span<!--##=ewCSSCaptionSpanClass##-->><!--##=FIELD.FldCaption##--><!--##=sFldReqInd##--></span></td>
		<td<!--##=ewCSSTableAltRowClass##-->><span id="<!--##=sSpanID##-->"<!--##=ewCSSItemSpanClass##-->><!--##=FieldEdit##--></span></td>
	</tr>
<!--##
		Else
##-->
	<!--##=FieldEdit##-->
<!--##
		End If
	End If
Next
##-->
<!--## If bDynamicUserLevel And TABLE.TblName = DB.UserLevelTbl Then ##-->
	<!--tr id="r_ewPermission"-->
	<tr>
		<td<!--##=ewCSSTableHeaderClass##-->><span<!--##=ewCSSCaptionSpanClass##-->><!--##@Permission##--></span></td>
		<td<!--##=ewCSSTableAltRowClass##-->><span<!--##=ewCSSItemSpanClass##-->>
<input type="checkbox" id="Add" name="x_ewAllowAdd" value="<%= ewAllowAdd %>"><!--##@PermissionAddCopy##-->
<input type="checkbox" id="Delete" name="x_ewAllowDelete" value="<%= ewAllowDelete %>"><!--##@PermissionDelete##-->
<input type="checkbox" id="Edit" name="x_ewAllowEdit" value="<%= ewAllowEdit %>"><!--##@PermissionEdit##-->
<input type="checkbox" id="List" name="x_ewAllowList" value="<%= ewAllowList %>"><!--##@PermissionListSearchView##-->
</span></td>
	</tr>	
<!--## End If ##-->
</table>

<!--## If ewCond_MultiPage Then ##-->
<p>
<!-- Next Page and Prev Page Button -->
<div name="ewMultiPagePager" id="ewMultiPagePager" class="ewMultiPagePager"></div>
<!--## End If ##-->
<p>
<input type="<!--##=sButtonType##-->" name="btnAction" id="btnAction" value="<!--##@AddBtn##-->"<!--##=sButtonSubmit##-->>
</form>
<!--## If ewCond_MultiPage Then ##-->
<script type="text/javascript">
<!--
ew_InitMultiPage(); // Multi-page initialization
//-->
</script>
<!--## Else ##-->
	<!--## If ewCond_DHtmlEditor() Then ##-->	
<script type="text/javascript">
<!--
EW_createEditor();  // Create DHTML editor(s)
//-->
</script>
	<!--## End If ##-->
<!--## End If ##-->
<!--##=UpdateComboJS##-->
<!--##/session##-->
<!--##session aspfooter##-->
<%
conn.Close ' Close Connection
Set conn = Nothing
%>
<!--##/session##-->

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -