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

首頁 > 編程 > .NET > 正文

Asp.Net中的腳本回調和Server.Transfer頁面傳值

2024-07-10 13:07:38
字體:
來源:轉載
供稿:網友
菜鳥學堂:

在asp.net中經常要用到腳本回調和頁面間的傳值,下面是關于scriptcallback和server.transfer簡單的示例代碼

webform1.aspx
給head中增加__dopostback腳本,如果頁面含有hyperlink等按鈕控件,該腳本和2個隱藏控件"__eventtarget"和"__eventargument"由framework自動生成,若沒有需要手動添加

<script language="javascript">
<!--
function __dopostback(eventtarget, eventargument) {
    var theform;
    if (window.navigator.appname.tolowercase().indexof("netscape") > -1) {
        theform = document.forms["form1"];//注意此處的formid
        } else {
        theform = document.form1;//還有此處
    }
    theform.__eventtarget.value = eventtarget.split("$").join(":");
    theform.__eventargument.value = eventargument;
    theform.submit();
}
// -->
</script>

<form id="form1" method="post" runat="server">
<input type="hidden" name="__eventtarget" >
<input type="hidden" name="__eventargument" >
<a href="javascript:__dopostback('scriptcallback','scriptcallback')">scriptcallback</a>
<asp:textbox id="textbox1" runat="server">sometext</asp:textbox>

c#
webform1.aspx.cs
private void page_load(object sender, system.eventargs e)
{
    if (ispostback)
        if (request.form["__eventargument"]== "scriptcallback")
            server.transfer("webform2.aspx", true);//第二個參數指示是否保留頁面的form和querrystring的值
}

webform2.aspx.cs
private void page_load(object sender, system.eventargs e)
{
    if(this.context.handler != sender)
        response.write(request.form["textbox1"]);
}

vb.net
webform1.aspx.vb
private sub page_load(byval sender as system.object, byval e as system.eventargs) handles mybase.load
    if ispostback then
        if request.form("__eventargument") = "scriptcallback" then
            server.transfer("webform2.aspx", true)'第二個參數指示是否保留頁面的form和querrystring的值
        end if
    end if
end sub

webform2.aspx.vb
private sub page_load(byval sender as system.object, byval e as system.eventargs) handles mybase.load
    if not me.context.handler is sender then
        response.write(request.form("textbox1"))
    end if
end sub


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 陇川县| 双江| 同仁县| 任丘市| 开封市| 博野县| 东乡族自治县| 元阳县| 大理市| 湖口县| 宜兴市| 上虞市| 云南省| 高平市| 明溪县| 夏津县| 民权县| 普陀区| 樟树市| 吴忠市| 剑阁县| 霞浦县| 固安县| 滕州市| 曲靖市| 盐池县| 松原市| 驻马店市| 丹寨县| 杨浦区| 霍州市| 武安市| 滁州市| 正蓝旗| 库尔勒市| 阜新市| 芦山县| 兴和县| 兴安县| 车致| 丹阳市|