.NET ---- B/S的特点,不接收js赋值

1、使用js 传递的代码,后台取不到值

借助隐藏域进行取值

 传递到另一个界面

<div style="margin:4px">
BOM名称(<font color="red">*</font>):<asp:TextBox MaxLength="49"  ID="tbBomNameX" runat="server"></asp:TextBox><asp:HiddenField ID="HidBomNameX" runat="server" />
BOM编码(<font color="red">*</font>):<asp:TextBox MaxLength="24"  ID="tbBomMarkX" runat="server"></asp:TextBox><asp:HiddenField ID="HidBomMarkX" runat="server" />
</div>



<input id="btnExcel" type="button" value="Excel导入" class="ttbtn" onclick="javascript:WebDialogLoad('Excel导入', 800, 600, '../qdExcel/BOM_Excel_UpLoad_win.aspx?pwidth=780&pheight=480&btn=<%=btnSearch.ClientID%>&wxid=<%=_gSaleListGuid%>&c1=<%=tbBomNameX.ClientID%>&c2=<%=HidBomNameX.ClientID%>&c3=<%=tbBomMarkX.ClientID%>&c4=<%=HidBomMarkX.ClientID%>')" />

<input id="btnCopy" type="button" value="从其它BOM表复制" class="ttbtn" onclick="javascript:WebDialogLoad('从其它BOM表复制', 800, 600, 'ShengChanManage_QingDan_List_Copy_win.aspx?pwidth=780&pheight=480&btn=<%=btnSearch.ClientID%>&wxid=<%=_gSaleListGuid%>&c1=<%=tbBomNameX.ClientID%>&c2=<%=HidBomNameX.ClientID%>&c3=<%=tbBomMarkX.ClientID%>&c4=<%=HidBomMarkX.ClientID%>')" />

借助js 给其赋值

 不要忘了接受传递的函数

最后保存的时候,注意要分清,增加,和借助js赋值,时的取值

如果不借助隐藏域,就保存不了,通过js 传递的值

2、定义的全局变量,保存后其值消失

将其变成方法进行保存

原文地址:https://www.cnblogs.com/obge/p/13183621.html