后台————————
protected void mytrsh_Click(object sender, EventArgs e)
{
string txtname = this.mytrsh.Text.Trim();
if (txtname == "打印")
{
问题在这? 要是== 打印的话·怎么才能执行下面的脚本啊。
}
前台——————————
<script type="text/javascript" language="javascript">
function printht(btnPrintID) {
var btnPrint = document.getElementById(btnPrintID);
pagesetup_null()
return false;
}
function pagesetup_null() {
try {
var RegWsh = new ActiveXObject("WScript.Shell")
hkey_key = "header"
RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "")
hkey_key = "footer"
RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "")
} catch (e) { }
window.print();
}
function ReturnView() {
window.location = 'ClfFrame.aspx';
}
就算<script>里的内容这样动态打印出来,也不会执行的啊,这些只是函数定义。真正需要动态的应该是调用它们脚本吧?
Response.Wtrite("<script>printht('"+ mytrsh.ClientID+"')</script>")
CheckBox a = e.Item.Cells[1].FindControl("a") as CheckBox;
if (a != null)
{
a.Attributes.Add("onclick", "javascript:setStatus(this);");
}
这个是我以前项目中的一段代码,也是在后台代码中调用js方法,希望对你能有点启发。