前台:
<% @ Page Language = " VB " EnableEventValidation = " false " ValidateRequest = " false " AutoEventWireup = " false " CodeFile = " Default3.aspx.vb " Inherits = " Default3 " %> <! 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 runat ="server" > < title > About eWebEditor.Image save to database DEMO </ title > < script language ="JavaScript" type ="text/javascript" > // 当上传图片时,往下拉框中填入图片路径 function doChange(objText, objDrop) { if ( ! objDrop) return ; var str = objText.value; var arr = str.split( " | " ); var nIndex = objDrop.selectedIndex; objDrop.length = 1 ; for ( var i = 0 ; i < arr.length; i ++ ) { objDrop.options[objDrop.length] = new Option(arr[i], arr[i]); } objDrop.selectedIndex = nIndex; FillData() // 同时触发填充事件 } function FillData() // 事件,将数据传送到后台 { var img = "" ; for (i = 1 ;i < document.getElementById( " d_picture " ).options.length;i ++ ) { img = img + document.getElementById( " d_picture " ).options(i).text + " , " ; } img = img + " | " + document.all.Text1.value; <% = ClientScript.GetCallbackEventReference( Me, " img " , " Test " ,Nothing) %> ; } function Test() {} function SelectedImg(myImg) { document.all.Text1.value = myImg; FillData(); } </ script > </ head > < body > < form id ="form1" runat ="server" > < div > < select id ="d_picture" onchange ="SelectedImg(this.options[this.options.selectedIndex].text)" > < option selected ="selected" > 请选择图片 </ option > </ select > < input id ="Text1" type ="text" />< br /> < asp:TextBox ID ="txtContent" runat ="server" Width ="1" ></ asp:TextBox > < input type ="hidden" Onchange ="doChange(this,d_picture)" name ="d_savefilename" >< br /> < iframe id ="eWebEditor1" src ="file/ewebeditor.asp?id=txtContent&style=s_red1&originalfilename=d_originalfilename&savefilename=d_savefilename&savepathfilename=d_savepathfilename" frameborder="0" width ="550" scrolling ="no" height ="350" ></ iframe > < br /> < br /> < asp:Button ID ="Button1" runat ="server" Text =" Add " /> < br />< asp:Label ID ="Label1" runat ="server" Text ="Label" Width ="79px" ></ asp:Label ></ div > </ form > </ body > </ html >
后台:
Partial Class Default3 Class Default3 Inherits System.Web.UI.Page Implements ICallbackEventHandler Public Shared imgList As String = "" Public Function GetCallbackResult() Function GetCallbackResult() As String Implements System.Web.UI.ICallbackEventHandler.GetCallbackResult Return imgList End Function Public Sub RaiseCallbackEvent() Sub RaiseCallbackEvent( ByVal eventArgument As String ) Implements System.Web.UI.ICallbackEventHandler.RaiseCallbackEvent imgList = eventArgument End Sub Protected Sub Button1_Click() Sub Button1_Click( ByVal sender As Object , ByVal e As System.EventArgs) Handles Button1.Click Me .Label1.Text = " 图片列表是: " & IIf (imgList.TrimEnd( " , " ) = "" , " no " , imgList.TrimEnd( " , " )) End Sub End Class
posted @
2007-08-15 21:58
yongwnet
阅读(
273 )
评论()
编辑
收藏
举报