在asp:dropdownlist中将变量传递给javascript函数失败
目前,我有一个函数以以下方式调用:在asp:dropdownlist中将变量传递给javascript函数失败,javascript,asp.net,drop-down-menu,onchange,Javascript,Asp.net,Drop Down Menu,Onchange,目前,我有一个函数以以下方式调用: <script type="text/javascript"> getCities('<%=BusinessID %>'); </script> getCities(“”); 这样做没有任何问题,现在我想对asp:dropdownlist中的onchange事件执行相同的操作,如下所示: <asp:DropDownList ID="ddlAddressSPC" runat="server" clientidmod
<script type="text/javascript">
getCities('<%=BusinessID %>');
</script>
getCities(“”);
这样做没有任何问题,现在我想对asp:dropdownlist中的onchange事件执行相同的操作,如下所示:
<asp:DropDownList ID="ddlAddressSPC" runat="server" clientidmode="Static" AutoPostBack="False" onchange="javascript:getCities('<%=BusinessID %>');" Width="306px" CssClass="txt12NormalLeft" ToolTip="Select State|Province|County" />
但是现在ASP.net变量没有计算,而是作为值传递
如果我在一个普通的HTML选择中使用相同的代码,那么这不是问题。我在这里遗漏了什么?这应该有用
<script type="text/javascript">
var currentBusinessIdString = '<%=BusinessID %>';
var currentBusinessId = parseInt(currentBusinessIdString);
getCities(currentBusinessId);
</script>
var currentBusinessIdString='';
var currentBusinessId=parseInt(currentBusinessIdString);
getCities(currentBusinessId);
如果这对您没有帮助,您可以尝试下面列出的一些问题:这应该可以
<script type="text/javascript">
var currentBusinessIdString = '<%=BusinessID %>';
var currentBusinessId = parseInt(currentBusinessIdString);
getCities(currentBusinessId);
</script>
var currentBusinessIdString='';
var currentBusinessId=parseInt(currentBusinessIdString);
getCities(currentBusinessId);
如果这对您没有帮助,您可以尝试下面列出的一些问题:这应该可以
<script type="text/javascript">
var currentBusinessIdString = '<%=BusinessID %>';
var currentBusinessId = parseInt(currentBusinessIdString);
getCities(currentBusinessId);
</script>
var currentBusinessIdString='';
var currentBusinessId=parseInt(currentBusinessIdString);
getCities(currentBusinessId);
如果这对您没有帮助,您可以尝试下面列出的一些问题:这应该可以
<script type="text/javascript">
var currentBusinessIdString = '<%=BusinessID %>';
var currentBusinessId = parseInt(currentBusinessIdString);
getCities(currentBusinessId);
</script>
var currentBusinessIdString='';
var currentBusinessId=parseInt(currentBusinessIdString);
getCities(currentBusinessId);
如果这对您没有帮助,您可以尝试下面列出的一些问题:您不能直接在服务器元素标记处执行此操作 您应该在代码背后的某个地方执行此操作:
ddlAddressSPC.Attributes.Add("onchange", "javascript:getCities('" + BusinessID + "');");
不能直接在服务器元素标记处执行此操作 您应该在代码背后的某个地方执行此操作:
ddlAddressSPC.Attributes.Add("onchange", "javascript:getCities('" + BusinessID + "');");
不能直接在服务器元素标记处执行此操作 您应该在代码背后的某个地方执行此操作:
ddlAddressSPC.Attributes.Add("onchange", "javascript:getCities('" + BusinessID + "');");
不能直接在服务器元素标记处执行此操作 您应该在代码背后的某个地方执行此操作:
ddlAddressSPC.Attributes.Add("onchange", "javascript:getCities('" + BusinessID + "');");
像这样试试
将其从标记中删除
onchange="javascript:getCities('<%=BusinessID %>');"
像这样试试
将其从标记中删除
onchange="javascript:getCities('<%=BusinessID %>');"
像这样试试
将其从标记中删除
onchange="javascript:getCities('<%=BusinessID %>');"
像这样试试
将其从标记中删除
onchange="javascript:getCities('<%=BusinessID %>');"
把文本放在变量里面,我想把BusinessID的值放在里面,我的函数放在一个外部js文件里。把文本放在变量里面,我想把BusinessID的值放在里面,我的函数放在一个外部js文件里。把文本放在变量里面,我想把BusinessID的值放在里面,我的函数在一个外部js文件中。这将文本放在变量中,我想在其中包含BusinessID的值,我的函数在一个外部js文件中。