PageLoad中代碼如下
typeinfo="yyt|001";
string jsstr = "<script language=\"javascript\" src=\"../Pub/js/EditProd.js\"></script><script type=\"text/javascript\">typeInfo('<%=TypeInfo %>');</script> ";
Page.RegisterStartupScript("", jsstr);
private string typeInfo = "";
public string TypeInfo
{
get { return typeInfo; }
set { typeInfo = value; }
}
html頁面加載完代碼如下:
<script language="javascript" src="../Pub/js/EditProd.js"></script><script type="text/javascript">typeInfo('<%=TypeInfo %>');</script>
JS加載成功,但<%=TypeInfo %>的值卻沒有取到,如何才能取到,如果那位大俠知道的告訴小弟一下
非常感謝!
你的JS代码都在后台构造了,typeInfo('<%=TypeInfo %>')这个就不用这样写了,直接typeInfo('"+TypeInfo+"')不就好了
把你的Page_Load改成这样:
typeinfo="yyt|001";
string jsstr = "<script language=\"javascript\" src=\"../Pub/js/EditProd.js\"></script><script type=\"text/javascript\">typeInfo('" + TypeInfo + "');</script> ";
Page.RegisterStartupScript("", jsstr);
private string typeInfo = "";
public string TypeInfo
{
get { return typeInfo; }
set { typeInfo = value; }
}