国产探花免费观看_亚洲丰满少妇自慰呻吟_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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桂林市| 洛川县| 广饶县| 琼海市| 五常市| 定州市| 阳高县| 涟水县| 乐业县| 和硕县| 乐平市| 渝北区| 博湖县| 河北区| 于田县| 张家川| 镇沅| 瑞昌市| 固安县| 怀集县| 长丰县| 九台市| 孝感市| 确山县| 陵川县| 鄂托克前旗| 都昌县| 双流县| 云和县| 盐山县| 隆昌县| 金华市| 屯昌县| 商河县| 忻城县| 通渭县| 邵武市| 上饶市| 新乡县| 望江县| 墨竹工卡县|